# near model CODE resource # jump table entries: 752-780 (29 of them) 00000000 4E56 0000 link A6, 0 00000004 0838 0000 017B btst.b [0x0000017B], 0x0 0000000A 6704 beq +0x6 /* 00000010 */ 0000000C 7001 moveq.l D0, 0x01 0000000E 6002 bra +0x4 /* 00000012 */ label00000010: 00000010 7000 moveq.l D0, 0x00 label00000012: 00000012 4E5E unlink A6 00000014 4E75 rts 00000016 4973 5368 6966 chk.w D4, [A3 + 0x6966] 0000001C 7420 moveq.l D2, 0x20 fn0000001E: 0000001E 4E56 FFFC link A6, -0x0004 00000022 426E FFFE clr.w [A6 - 0x2] 00000026 426E FFFC clr.w [A6 - 0x4] 0000002A 4A6E 0008 tst.w [A6 + 0x8] 0000002E 6606 bne +0x8 /* 00000036 */ 00000030 7003 moveq.l D0, 0x03 00000032 6000 00F6 bra +0xF8 /* 0000012A */ label00000036: 00000036 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 0000003C 3B7C 232F FF68 move.w [A5 - 0x98], 0x232F /* '#/' */ 00000042 4267 clr.w -[A7] 00000044 486D FF4E pea.l [A5 - 0xB2] 00000048 4227 clr.b -[A7] 0000004A 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 0000004E 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000052 206E 000A movea.l A0, [A6 + 0xA] 00000056 316D FF6A 0004 move.w [A0 + 0x4], [A5 - 0x96] 0000005C 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 00000062 3B7C 232E FF68 move.w [A5 - 0x98], 0x232E /* '#.' */ 00000068 4267 clr.w -[A7] 0000006A 486D FF4E pea.l [A5 - 0xB2] 0000006E 4227 clr.b -[A7] 00000070 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00000074 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000078 206E 000A movea.l A0, [A6 + 0xA] 0000007C 316D FF6A 0006 move.w [A0 + 0x6], [A5 - 0x96] 00000082 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 00000088 3B7C 2330 FF68 move.w [A5 - 0x98], 0x2330 /* '#0' */ 0000008E 4267 clr.w -[A7] 00000090 486D FF4E pea.l [A5 - 0xB2] 00000094 4227 clr.b -[A7] 00000096 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 0000009A 3D5F FFFE move.w [A6 - 0x2], [A7]+ 0000009E 206E 000A movea.l A0, [A6 + 0xA] 000000A2 316D FF6A 0002 move.w [A0 + 0x2], [A5 - 0x96] 000000A8 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 000000AE 3B7C 2332 FF68 move.w [A5 - 0x98], 0x2332 /* '#2' */ 000000B4 4267 clr.w -[A7] 000000B6 486D FF4E pea.l [A5 - 0xB2] 000000BA 4227 clr.b -[A7] 000000BC 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 000000C0 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000000C4 206E 000A movea.l A0, [A6 + 0xA] 000000C8 316D FF6A 0008 move.w [A0 + 0x8], [A5 - 0x96] 000000CE 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 000000D4 3B7C 2333 FF68 move.w [A5 - 0x98], 0x2333 /* '#3' */ 000000DA 4267 clr.w -[A7] 000000DC 486D FF4E pea.l [A5 - 0xB2] 000000E0 4227 clr.b -[A7] 000000E2 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 000000E6 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000000EA 206E 000A movea.l A0, [A6 + 0xA] 000000EE 316D FF6A 000A move.w [A0 + 0xA], [A5 - 0x96] 000000F4 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 000000FA 3B7C 2331 FF68 move.w [A5 - 0x98], 0x2331 /* '#1' */ 00000100 4267 clr.w -[A7] 00000102 486D FF4E pea.l [A5 - 0xB2] 00000106 4227 clr.b -[A7] 00000108 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 0000010C 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000110 206E 000A movea.l A0, [A6 + 0xA] 00000114 30AD FF6A move.w [A0], [A5 - 0x96] 00000118 206E 000A movea.l A0, [A6 + 0xA] 0000011C 43ED FF96 lea.l A1, [A5 - 0x6A] 00000120 22D8 move.l [A1]+, [A0]+ 00000122 22D8 move.l [A1]+, [A0]+ 00000124 22D8 move.l [A1]+, [A0]+ 00000126 302E FFFE move.w D0, [A6 - 0x2] label0000012A: 0000012A 4E5E unlink A6 0000012C 4E75 rts 0000012E 4765 chk.w D3, -[A5] 00000130 7453 moveq.l D2, 0x53 00000132 6574 bcs +0x76 /* 000001A8 */ 00000134 7469 moveq.l D2, 0x69 export_121: 00000136 4E56 FFFC link A6, -0x0004 0000013A 426E FFFE clr.w [A6 - 0x2] 0000013E 426E FFFC clr.w [A6 - 0x4] 00000142 4A6E 0008 tst.w [A6 + 0x8] 00000146 6606 bne +0x8 /* 0000014E */ 00000148 7003 moveq.l D0, 0x03 0000014A 6000 0102 bra +0x104 /* 0000024E */ label0000014E: 0000014E 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 00000154 3B7C 232F FF68 move.w [A5 - 0x98], 0x232F /* '#/' */ 0000015A 206E 000A movea.l A0, [A6 + 0xA] 0000015E 3B68 0004 FF6A move.w [A5 - 0x96], [A0 + 0x4] 00000164 4267 clr.w -[A7] 00000166 486D FF4E pea.l [A5 - 0xB2] 0000016A 4227 clr.b -[A7] 0000016C 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000170 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000174 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 0000017A 3B7C 232E FF68 move.w [A5 - 0x98], 0x232E /* '#.' */ 00000180 206E 000A movea.l A0, [A6 + 0xA] 00000184 3B68 0006 FF6A move.w [A5 - 0x96], [A0 + 0x6] 0000018A 4267 clr.w -[A7] 0000018C 486D FF4E pea.l [A5 - 0xB2] 00000190 4227 clr.b -[A7] 00000192 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000196 3D5F FFFE move.w [A6 - 0x2], [A7]+ 0000019A 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 000001A0 3B7C 2330 FF68 move.w [A5 - 0x98], 0x2330 /* '#0' */ 000001A6 206E 000A movea.l A0, [A6 + 0xA] // begin alternate branch 000001A8-000001B0 label000001A8: 000001A8 000A 3B68 ori.b A2, 0x68 /* 'h' */ 000001AC 0002 FF6A ori.b D2, 0x6A /* 'j' */ // end alternate branch 000001A8-000001B0 label000001A8: // (misaligned) 000001AA 3B68 0002 FF6A move.w [A5 - 0x96], [A0 + 0x2] 000001B0 4267 clr.w -[A7] 000001B2 486D FF4E pea.l [A5 - 0xB2] 000001B6 4227 clr.b -[A7] 000001B8 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000001BC 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000001C0 4A6E FFFE tst.w [A6 - 0x2] 000001C4 6708 beq +0xA /* 000001CE */ 000001C6 302E FFFE move.w D0, [A6 - 0x2] 000001CA 6000 0082 bra +0x84 /* 0000024E */ label000001CE: 000001CE 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 000001D4 3B7C 2332 FF68 move.w [A5 - 0x98], 0x2332 /* '#2' */ 000001DA 206E 000A movea.l A0, [A6 + 0xA] 000001DE 3B68 0008 FF6A move.w [A5 - 0x96], [A0 + 0x8] 000001E4 4267 clr.w -[A7] 000001E6 486D FF4E pea.l [A5 - 0xB2] 000001EA 4227 clr.b -[A7] 000001EC 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000001F0 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000001F4 4A6E FFFE tst.w [A6 - 0x2] 000001F8 6706 beq +0x8 /* 00000200 */ 000001FA 302E FFFE move.w D0, [A6 - 0x2] 000001FE 604E bra +0x50 /* 0000024E */ label00000200: 00000200 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 00000206 3B7C 2333 FF68 move.w [A5 - 0x98], 0x2333 /* '#3' */ 0000020C 206E 000A movea.l A0, [A6 + 0xA] 00000210 3B68 000A FF6A move.w [A5 - 0x96], [A0 + 0xA] 00000216 4267 clr.w -[A7] 00000218 486D FF4E pea.l [A5 - 0xB2] 0000021C 4227 clr.b -[A7] 0000021E 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000222 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000226 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 0000022C 3B7C 2331 FF68 move.w [A5 - 0x98], 0x2331 /* '#1' */ 00000232 206E 000A movea.l A0, [A6 + 0xA] 00000236 3B50 FF6A move.w [A5 - 0x96], [A0] 0000023A 4267 clr.w -[A7] 0000023C 486D FF4E pea.l [A5 - 0xB2] 00000240 4227 clr.b -[A7] 00000242 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000246 3D5F FFFE move.w [A6 - 0x2], [A7]+ 0000024A 302E FFFE move.w D0, [A6 - 0x2] label0000024E: 0000024E 4E5E unlink A6 00000250 4E75 rts 00000252 5365 subq.w -[A5], 1 00000254 7453 moveq.l D2, 0x53 00000256 6574 bcs +0x76 /* 000002CC */ 00000258 7469 moveq.l D2, 0x69 fn0000025A: 0000025A 4E56 FEB8 link A6, -0x0148 0000025E 426E FFC4 clr.w [A6 - 0x3C] 00000262 1D7C 0009 FFF9 move.b [A6 - 0x7], 0x9 /* '\t' */ 00000268 422E FFFA clr.b [A6 - 0x6] 0000026C 422E FFFB clr.b [A6 - 0x5] 00000270 422E FFFC clr.b [A6 - 0x4] 00000274 1D7C 000E FFF8 move.b [A6 - 0x8], 0xE 0000027A 206E 000C movea.l A0, [A6 + 0xC] 0000027E 4250 clr.w [A0] 00000280 206E 0010 movea.l A0, [A6 + 0x10] 00000284 4290 clr.l [A0] 00000286 302E 0008 move.w D0, [A6 + 0x8] 0000028A 6B00 0228 bmi +0x22A /* 000004B4 */ 0000028E 0440 03A5 subi.w D0, 0x3A5 00000292 6700 0082 beq +0x84 /* 00000316 */ 00000296 6A0A bpl +0xC /* 000002A2 */ 00000298 0440 FEE5 subi.w D0, 0xFEE5 0000029C 6710 beq +0x12 /* 000002AE */ 0000029E 6000 0214 bra +0x216 /* 000004B4 */ label000002A2: 000002A2 0440 0024 subi.w D0, 0x24 /* '$' */ 000002A6 6700 0142 beq +0x144 /* 000003EA */ 000002AA 6000 0208 bra +0x20A /* 000004B4 */ label000002AE: 000002AE 3D7C 026F FFF6 move.w [A6 - 0xA], 0x26F 000002B4 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1 000002BA 6D00 01F8 blt +0x1FA /* 000004B4 */ 000002BE 0C6E 0006 000A cmpi.w [A6 + 0xA], 0x6 000002C4 6E00 01EE bgt +0x1F0 /* 000004B4 */ 000002C8 426E FFC4 clr.w [A6 - 0x3C] label000002CC: 000002CC 426E FFC6 clr.w [A6 - 0x3A] 000002D0 6034 bra +0x36 /* 00000306 */ label000002D2: 000002D2 526E FFC6 addq.w [A6 - 0x3A], 1 000002D6 302E 000A move.w D0, [A6 + 0xA] 000002DA B06E FFC6 cmp.w D0, [A6 - 0x3A] 000002DE 6626 bne +0x28 /* 00000306 */ 000002E0 3D6E FFEE FFC4 move.w [A6 - 0x3C], [A6 - 0x12] 000002E6 102E FFF9 move.b D0, [A6 - 0x7] 000002EA 4880 ext.w D0 000002EC 206E 000C movea.l A0, [A6 + 0xC] 000002F0 3080 move.w [A0], D0 000002F2 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 000002F6 4EBA 02F8 jsr [PC + 0x2F8 /* 000005F0 */] 000002FA 548F addq.l A7, 2 000002FC 206E 0010 movea.l A0, [A6 + 0x10] 00000300 2080 move.l [A0], D0 00000302 6000 01B0 bra +0x1B2 /* 000004B4 */ label00000306: 00000306 41EE FFC8 lea.l A0, [A6 - 0x38] 0000030A 7015 moveq.l D0, 0x15 0000030C A06E syscall SlotManager 0000030E 4A40 tst.w D0 00000310 67C0 beq -0x3E /* 000002D2 */ 00000312 6000 01A0 bra +0x1A2 /* 000004B4 */ label00000316: 00000316 3D7C 02AD FFF6 move.w [A6 - 0xA], 0x2AD 0000031C 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1 00000322 6D00 0190 blt +0x192 /* 000004B4 */ 00000326 0C6E 0006 000A cmpi.w [A6 + 0xA], 0x6 0000032C 6E00 0186 bgt +0x188 /* 000004B4 */ 00000330 426E FFC4 clr.w [A6 - 0x3C] 00000334 426E FFC6 clr.w [A6 - 0x3A] 00000338 602C bra +0x2E /* 00000366 */ label0000033A: 0000033A 526E FFC6 addq.w [A6 - 0x3A], 1 0000033E 302E 000A move.w D0, [A6 + 0xA] 00000342 B06E FFC6 cmp.w D0, [A6 - 0x3A] 00000346 661E bne +0x20 /* 00000366 */ 00000348 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000034C 4EBA 02A2 jsr [PC + 0x2A2 /* 000005F0 */] 00000350 548F addq.l A7, 2 00000352 206E 0010 movea.l A0, [A6 + 0x10] 00000356 2080 move.l [A0], D0 00000358 102E FFF9 move.b D0, [A6 - 0x7] 0000035C 4880 ext.w D0 0000035E 206E 000C movea.l A0, [A6 + 0xC] 00000362 3080 move.w [A0], D0 00000364 600C bra +0xE /* 00000372 */ label00000366: 00000366 41EE FFC8 lea.l A0, [A6 - 0x38] 0000036A 7015 moveq.l D0, 0x15 0000036C A06E syscall SlotManager 0000036E 4A40 tst.w D0 00000370 67C8 beq -0x36 /* 0000033A */ label00000372: 00000372 206E 000C movea.l A0, [A6 + 0xC] 00000376 4A50 tst.w [A0] 00000378 6700 013A beq +0x13C /* 000004B4 */ 0000037C 42A7 clr.l -[A7] 0000037E 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 00000384 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 00000388 A9A0 syscall GetResource 0000038A 2B5F FF48 move.l [A5 - 0xB8], [A7]+ 0000038E 6700 0124 beq +0x126 /* 000004B4 */ 00000392 2F2D FF48 move.l -[A7], [A5 - 0xB8] 00000396 486E FEC2 pea.l [A6 - 0x13E] 0000039A 486E FEB8 pea.l [A6 - 0x148] 0000039E 486E FEC4 pea.l [A6 - 0x13C] 000003A2 A9A8 syscall GetResInfo 000003A4 2F2D FF48 move.l -[A7], [A5 - 0xB8] 000003A8 A992 syscall DetachResource 000003AA 206D FF48 movea.l A0, [A5 - 0xB8] 000003AE A064 syscall MoveHHi 000003B0 4267 clr.w -[A7] 000003B2 486E FEC4 pea.l [A6 - 0x13C] 000003B6 486E FFC4 pea.l [A6 - 0x3C] 000003BA 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 000003BE 3D5F FEC0 move.w [A6 - 0x140], [A7]+ 000003C2 4A6E FEC0 tst.w [A6 - 0x140] 000003C6 6718 beq +0x1A /* 000003E0 */ 000003C8 426E FFC4 clr.w [A6 - 0x3C] 000003CC 426D FF4C clr.w [A5 - 0xB4] 000003D0 2F2D FF48 move.l -[A7], [A5 - 0xB8] 000003D4 A9A3 syscall ReleaseResource 000003D6 206D FF48 movea.l A0, [A5 - 0xB8] 000003DA A023 syscall DisposHandle/DisposeHandle 000003DC 6000 00D6 bra +0xD8 /* 000004B4 */ label000003E0: 000003E0 3B6E FFC4 FF4C move.w [A5 - 0xB4], [A6 - 0x3C] 000003E6 6000 00CC bra +0xCE /* 000004B4 */ label000003EA: 000003EA 3D7C 02B7 FFF6 move.w [A6 - 0xA], 0x2B7 000003F0 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1 000003F6 6D00 00BC blt +0xBE /* 000004B4 */ 000003FA 0C6E 0006 000A cmpi.w [A6 + 0xA], 0x6 00000400 6E00 00B2 bgt +0xB4 /* 000004B4 */ 00000404 426E FFC4 clr.w [A6 - 0x3C] 00000408 426E FFC6 clr.w [A6 - 0x3A] 0000040C 602C bra +0x2E /* 0000043A */ label0000040E: 0000040E 526E FFC6 addq.w [A6 - 0x3A], 1 00000412 302E 000A move.w D0, [A6 + 0xA] 00000416 B06E FFC6 cmp.w D0, [A6 - 0x3A] 0000041A 661E bne +0x20 /* 0000043A */ 0000041C 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000420 4EBA 01CE jsr [PC + 0x1CE /* 000005F0 */] 00000424 548F addq.l A7, 2 00000426 206E 0010 movea.l A0, [A6 + 0x10] 0000042A 2080 move.l [A0], D0 0000042C 102E FFF9 move.b D0, [A6 - 0x7] 00000430 4880 ext.w D0 00000432 206E 000C movea.l A0, [A6 + 0xC] 00000436 3080 move.w [A0], D0 00000438 600C bra +0xE /* 00000446 */ label0000043A: 0000043A 41EE FFC8 lea.l A0, [A6 - 0x38] 0000043E 7015 moveq.l D0, 0x15 00000440 A06E syscall SlotManager 00000442 4A40 tst.w D0 00000444 67C8 beq -0x36 /* 0000040E */ label00000446: 00000446 206E 000C movea.l A0, [A6 + 0xC] 0000044A 4A50 tst.w [A0] 0000044C 6766 beq +0x68 /* 000004B4 */ 0000044E 42A7 clr.l -[A7] 00000450 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 00000456 3F3C 0039 move.w -[A7], 0x39 /* '9' */ 0000045A A9A0 syscall GetResource 0000045C 2B5F FF48 move.l [A5 - 0xB8], [A7]+ 00000460 6752 beq +0x54 /* 000004B4 */ 00000462 2F2D FF48 move.l -[A7], [A5 - 0xB8] 00000466 486E FEC2 pea.l [A6 - 0x13E] 0000046A 486E FEB8 pea.l [A6 - 0x148] 0000046E 486E FEC4 pea.l [A6 - 0x13C] 00000472 A9A8 syscall GetResInfo 00000474 2F2D FF48 move.l -[A7], [A5 - 0xB8] 00000478 A992 syscall DetachResource 0000047A 206D FF48 movea.l A0, [A5 - 0xB8] 0000047E A064 syscall MoveHHi 00000480 4267 clr.w -[A7] 00000482 486E FEC4 pea.l [A6 - 0x13C] 00000486 486E FFC4 pea.l [A6 - 0x3C] 0000048A 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 0000048E 3D5F FEC0 move.w [A6 - 0x140], [A7]+ 00000492 4A6E FEC0 tst.w [A6 - 0x140] 00000496 6716 beq +0x18 /* 000004AE */ 00000498 426E FFC4 clr.w [A6 - 0x3C] 0000049C 426D FF4C clr.w [A5 - 0xB4] 000004A0 2F2D FF48 move.l -[A7], [A5 - 0xB8] 000004A4 A9A3 syscall ReleaseResource 000004A6 206D FF48 movea.l A0, [A5 - 0xB8] 000004AA A023 syscall DisposHandle/DisposeHandle 000004AC 6006 bra +0x8 /* 000004B4 */ label000004AE: 000004AE 3B6E FFC4 FF4C move.w [A5 - 0xB4], [A6 - 0x3C] label000004B4: 000004B4 4A6E FFC4 tst.w [A6 - 0x3C] 000004B8 660A bne +0xC /* 000004C4 */ 000004BA 206E 0010 movea.l A0, [A6 + 0x10] 000004BE 4290 clr.l [A0] 000004C0 7000 moveq.l D0, 0x00 000004C2 6012 bra +0x14 /* 000004D6 */ label000004C4: 000004C4 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 000004C8 4EBA 0240 jsr [PC + 0x240 /* 0000070A */] 000004CC 548F addq.l A7, 2 000004CE 3D40 FEC0 move.w [A6 - 0x140], D0 000004D2 302E FFC4 move.w D0, [A6 - 0x3C] label000004D6: 000004D6 4E5E unlink A6 000004D8 4E75 rts 000004DA 4765 chk.w D3, -[A5] 000004DC 7452 moveq.l D2, 0x52 000004DE 6566 bcs +0x68 /* 00000546 */ 000004E0 4E75 rts fn000004E2: 000004E2 4E56 FFF6 link A6, -0x000A 000004E6 4A6D FF4C tst.w [A5 - 0xB4] 000004EA 6736 beq +0x38 /* 00000522 */ 000004EC 4267 clr.w -[A7] 000004EE 3F2D FF4C move.w -[A7], [A5 - 0xB4] 000004F2 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000004F6 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000004FA 302D FF4C move.w D0, [A5 - 0xB4] 000004FE 4640 not.w D0 00000500 48C0 ext.l D0 00000502 E588 lsl D0, 2 00000504 D0B8 011C add.l D0, [0x0000011C /* UTableBase */] 00000508 2D40 FFF6 move.l [A6 - 0xA], D0 0000050C 206E FFF6 movea.l A0, [A6 - 0xA] 00000510 4A90 tst.l [A0] 00000512 670E beq +0x10 /* 00000522 */ 00000514 206E FFF6 movea.l A0, [A6 - 0xA] 00000518 2050 movea.l A0, [A0] 0000051A A023 syscall DisposHandle/DisposeHandle 0000051C 206E FFF6 movea.l A0, [A6 - 0xA] 00000520 4290 clr.l [A0] label00000522: 00000522 4AAD FF48 tst.l [A5 - 0xB8] 00000526 670C beq +0xE /* 00000534 */ 00000528 2F2D FF48 move.l -[A7], [A5 - 0xB8] 0000052C A9A3 syscall ReleaseResource 0000052E 206D FF48 movea.l A0, [A5 - 0xB8] 00000532 A023 syscall DisposHandle/DisposeHandle label00000534: 00000534 4E5E unlink A6 00000536 4E75 rts 00000538 436C 6F73 chk.w D1, [A4 + 0x6F73] 0000053C 6556 bcs +0x58 /* 00000594 */ 0000053E 6964 bvs +0x66 /* 000005A4 */ 00000540 4E56 FFF6 link A6, -0x000A 00000544 426E FFF6 clr.w [A6 - 0xA] // begin alternate branch 00000546-00000548 label00000546: 00000546 FFF6 .invalid <> // end alternate branch 00000546-00000548 label00000546: // (misaligned) 00000548 42A7 clr.l -[A7] 0000054A AA29 syscall GetDeviceList 0000054C 2D5F FFF8 move.l [A6 - 0x8], [A7]+ label00000550: 00000550 206E FFF8 movea.l A0, [A6 - 0x8] 00000554 2050 movea.l A0, [A0] 00000556 3D50 FFF6 move.w [A6 - 0xA], [A0] 0000055A 42A7 clr.l -[A7] 0000055C 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000560 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 00000564 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000568 206E FFFC movea.l A0, [A6 - 0x4] 0000056C 2050 movea.l A0, [A0] 0000056E 1028 0028 move.b D0, [A0 + 0x28] 00000572 4880 ext.w D0 00000574 B06E 0008 cmp.w D0, [A6 + 0x8] 00000578 670E beq +0x10 /* 00000588 */ 0000057A 206E FFF8 movea.l A0, [A6 - 0x8] 0000057E 2050 movea.l A0, [A0] 00000580 2D68 001E FFF8 move.l [A6 - 0x8], [A0 + 0x1E] 00000586 66C8 bne -0x36 /* 00000550 */ label00000588: 00000588 202E FFF8 move.l D0, [A6 - 0x8] 0000058C 4E5E unlink A6 0000058E 4E75 rts 00000590 536C 6F74 subq.w [A4 + 0x6F74], 1 label00000594: 00000594 546F 4744 addq.w [A7 + 0x4744], 2 00000598 4E56 FFF6 link A6, -0x000A 0000059C 426E FFF6 clr.w [A6 - 0xA] 000005A0 42A7 clr.l -[A7] 000005A2 AA29 syscall GetDeviceList label000005A4: 000005A4 2D5F FFF8 move.l [A6 - 0x8], [A7]+ label000005A8: 000005A8 206E FFF8 movea.l A0, [A6 - 0x8] 000005AC 2050 movea.l A0, [A0] 000005AE 3D50 FFF6 move.w [A6 - 0xA], [A0] 000005B2 42A7 clr.l -[A7] 000005B4 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000005B8 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 000005BC 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000005C0 206E FFFC movea.l A0, [A6 - 0x4] 000005C4 2050 movea.l A0, [A0] 000005C6 1028 0028 move.b D0, [A0 + 0x28] 000005CA 4880 ext.w D0 000005CC B06E 0008 cmp.w D0, [A6 + 0x8] 000005D0 670E beq +0x10 /* 000005E0 */ 000005D2 206E FFF8 movea.l A0, [A6 - 0x8] 000005D6 2050 movea.l A0, [A0] 000005D8 2D68 001E FFF8 move.l [A6 - 0x8], [A0 + 0x1E] 000005DE 66C8 bne -0x36 /* 000005A8 */ label000005E0: 000005E0 302E FFF6 move.w D0, [A6 - 0xA] 000005E4 4E5E unlink A6 000005E6 4E75 rts 000005E8 536C 6F74 subq.w [A4 + 0x6F74], 1 000005EC 546F 5265 addq.w [A7 + 0x5265], 2 fn000005F0: 000005F0 4E56 FFF6 link A6, -0x000A 000005F4 426E FFF6 clr.w [A6 - 0xA] 000005F8 42A7 clr.l -[A7] 000005FA AA29 syscall GetDeviceList 000005FC 2D5F FFF8 move.l [A6 - 0x8], [A7]+ label00000600: 00000600 42A7 clr.l -[A7] 00000602 206E FFF8 movea.l A0, [A6 - 0x8] 00000606 2050 movea.l A0, [A0] 00000608 3F10 move.w -[A7], [A0] 0000060A 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 0000060E 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000612 206E FFFC movea.l A0, [A6 - 0x4] 00000616 2050 movea.l A0, [A0] 00000618 3028 0018 move.w D0, [A0 + 0x18] 0000061C B06E 0008 cmp.w D0, [A6 + 0x8] 00000620 670E beq +0x10 /* 00000630 */ 00000622 206E FFF8 movea.l A0, [A6 - 0x8] 00000626 2050 movea.l A0, [A0] 00000628 2D68 001E FFF8 move.l [A6 - 0x8], [A0 + 0x1E] 0000062E 66D0 bne -0x2E /* 00000600 */ label00000630: 00000630 202E FFF8 move.l D0, [A6 - 0x8] 00000634 4E5E unlink A6 00000636 4E75 rts 00000638 5265 addq.w -[A5], 1 0000063A 664E bne +0x50 /* 0000068A */ 0000063C 756D moveq.l D2, 0x6D 0000063E 546F 4E56 addq.w [A7 + 0x4E56], 2 00000642 FFF8 .invalid <> 00000644 426E FFFE clr.w [A6 - 0x2] 00000648 4AAE 000E tst.l [A6 + 0xE] 0000064C 676E beq +0x70 /* 000006BC */ 0000064E 206E 000E movea.l A0, [A6 + 0xE] 00000652 A029 syscall HLock 00000654 42A7 clr.l -[A7] 00000656 AA32 syscall GetGDevice 00000658 2D5F FFFA move.l [A6 - 0x6], [A7]+ 0000065C 2F2E 000A move.l -[A7], [A6 + 0xA] 00000660 AA31 syscall SetGDevice 00000662 206E 000A movea.l A0, [A6 + 0xA] 00000666 2050 movea.l A0, [A0] 00000668 4268 0004 clr.w [A0 + 0x4] 0000066C 426E FFF8 clr.w [A6 - 0x8] 00000670 600C bra +0xE /* 0000067E */ label00000672: 00000672 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000676 4227 clr.b -[A7] 00000678 AA3D syscall ProtectEntry 0000067A 526E FFF8 addq.w [A6 - 0x8], 1 label0000067E: 0000067E 0C6E 0100 FFF8 cmpi.w [A6 - 0x8], 0x100 00000684 6DEC blt -0x12 /* 00000672 */ 00000686 2F3C 0100 FFFF move.l -[A7], 0x100FFFF // begin alternate branch 0000068A-0000068C label0000068A: 0000068A FFFF .invalid <> // end alternate branch 0000068A-0000068C label0000068A: // (misaligned) 0000068C 206E 000E movea.l A0, [A6 + 0xE] 00000690 2050 movea.l A0, [A0] 00000692 4868 0008 pea.l [A0 + 0x8] 00000696 AA3F syscall SetEntries 00000698 206E 000A movea.l A0, [A6 + 0xA] 0000069C 2050 movea.l A0, [A0] 0000069E 2068 0016 movea.l A0, [A0 + 0x16] 000006A2 2050 movea.l A0, [A0] 000006A4 2068 002A movea.l A0, [A0 + 0x2A] 000006A8 2050 movea.l A0, [A0] 000006AA 20BC 0000 0332 move.l [A0], 0x332 000006B0 2F2E FFFA move.l -[A7], [A6 - 0x6] 000006B4 AA31 syscall SetGDevice 000006B6 206E 000E movea.l A0, [A6 + 0xE] 000006BA A02A syscall HUnlock label000006BC: 000006BC 302E FFFE move.w D0, [A6 - 0x2] 000006C0 4E5E unlink A6 000006C2 4E75 rts 000006C4 5365 subq.w -[A5], 1 000006C6 7433 moveq.l D2, 0x33 000006C8 3332 436F move.w -[A1], <> 000006CC 4E56 FFFC link A6, -0x0004 000006D0 426E FFFE clr.w [A6 - 0x2] 000006D4 426E FFFC clr.w [A6 - 0x4] 000006D8 3B6E 000A FF6A move.w [A5 - 0x96], [A6 + 0xA] 000006DE 3B6E 0008 FF6C move.w [A5 - 0x94], [A6 + 0x8] 000006E4 3B7C 2343 FF68 move.w [A5 - 0x98], 0x2343 /* '#C' */ 000006EA 4267 clr.w -[A7] 000006EC 486D FF4E pea.l [A5 - 0xB2] 000006F0 4227 clr.b -[A7] 000006F2 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 000006F6 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000006FA 302E FFFE move.w D0, [A6 - 0x2] 000006FE 4E5E unlink A6 00000700 4E75 rts 00000702 5365 subq.w -[A5], 1 00000704 6C65 bge +0x67 /* 0000076B */ 00000706 6374 bls +0x76 /* 0000077C */ 00000708 426F 4E56 clr.w [A7 + 0x4E56] // begin alternate branch 0000070A-0000070E fn0000070A: 0000070A 4E56 FFFC link A6, -0x0004 // end alternate branch 0000070A-0000070E fn0000070A: // (misaligned) 0000070C FFFC .invalid <> 0000070E 426E FFFE clr.w [A6 - 0x2] 00000712 426E FFFC clr.w [A6 - 0x4] 00000716 4A6E 0008 tst.w [A6 + 0x8] 0000071A 6604 bne +0x6 /* 00000720 */ 0000071C 7003 moveq.l D0, 0x03 0000071E 6020 bra +0x22 /* 00000740 */ label00000720: 00000720 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 00000726 3B7C 2343 FF68 move.w [A5 - 0x98], 0x2343 /* '#C' */ 0000072C 4267 clr.w -[A7] 0000072E 486D FF4E pea.l [A5 - 0xB2] 00000732 4227 clr.b -[A7] 00000734 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000738 3D5F FFFE move.w [A6 - 0x2], [A7]+ 0000073C 302E FFFE move.w D0, [A6 - 0x2] label00000740: 00000740 4E5E unlink A6 00000742 4E75 rts 00000744 5265 addq.w -[A5], 1 00000746 7365 moveq.l D1, 0x65 00000748 7450 moveq.l D2, 0x50 0000074A 6970 bvs +0x72 /* 000007BC */ fn0000074C: 0000074C 4E56 FFFE link A6, -0x0002 00000750 426E FFFE clr.w [A6 - 0x2] 00000754 4A6E 0008 tst.w [A6 + 0x8] 00000758 6F08 ble +0xA /* 00000762 */ 0000075A 302E 0008 move.w D0, [A6 + 0x8] 0000075E 4440 neg.w D0 00000760 6004 bra +0x6 /* 00000766 */ label00000762: 00000762 302E 0008 move.w D0, [A6 + 0x8] label00000766: 00000766 3D40 0008 move.w [A6 + 0x8], D0 0000076A 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 00000770 3B7C 2364 FF68 move.w [A5 - 0x98], 0x2364 /* '#d' */ 00000776 3B6E 000A FF6A move.w [A5 - 0x96], [A6 + 0xA] label0000077C: 0000077C 3B6E 000C FF6C move.w [A5 - 0x94], [A6 + 0xC] 00000782 3B6E 000E FF6E move.w [A5 - 0x92], [A6 + 0xE] 00000788 3B6E 0010 FF70 move.w [A5 - 0x90], [A6 + 0x10] 0000078E 302E 0012 move.w D0, [A6 + 0x12] 00000792 E048 lsr D0.w, 8 00000794 3B40 FF72 move.w [A5 - 0x8E], D0 00000798 302E 0014 move.w D0, [A6 + 0x14] 0000079C E048 lsr D0.w, 8 0000079E 3B40 FF74 move.w [A5 - 0x8C], D0 000007A2 302E 0016 move.w D0, [A6 + 0x16] 000007A6 E048 lsr D0.w, 8 000007A8 3B40 FF76 move.w [A5 - 0x8A], D0 000007AC 3B6E 0018 FF78 move.w [A5 - 0x88], [A6 + 0x18] 000007B2 3B6E 001A FF7A move.w [A5 - 0x86], [A6 + 0x1A] 000007B8 4267 clr.w -[A7] 000007BA 486D FF4E pea.l [A5 - 0xB2] // begin alternate branch 000007BC-000007BE label000007BC: 000007BC FF4E .extension 0xF4E <> // unimplemented // end alternate branch 000007BC-000007BE label000007BC: // (misaligned) 000007BE 4227 clr.b -[A7] 000007C0 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000007C4 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000007C8 302E FFFE move.w D0, [A6 - 0x2] 000007CC 4E5E unlink A6 000007CE 4E75 rts 000007D0 436F 6C6F chk.w D1, [A7 + 0x6C6F] 000007D4 724B moveq.l D1, 0x4B 000007D6 6579 bcs +0x7B /* 00000851 */ export_120: fn000007D8: 000007D8 4E56 FFFE link A6, -0x0002 000007DC 426E FFFE clr.w [A6 - 0x2] 000007E0 4A6E 0008 tst.w [A6 + 0x8] 000007E4 6F08 ble +0xA /* 000007EE */ 000007E6 302E 0008 move.w D0, [A6 + 0x8] 000007EA 4440 neg.w D0 000007EC 6004 bra +0x6 /* 000007F2 */ label000007EE: 000007EE 302E 0008 move.w D0, [A6 + 0x8] label000007F2: 000007F2 3D40 0008 move.w [A6 + 0x8], D0 000007F6 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 000007FC 3B7C 2353 FF68 move.w [A5 - 0x98], 0x2353 /* '#S' */ 00000802 3B6E 000A FF6A move.w [A5 - 0x96], [A6 + 0xA] 00000808 4267 clr.w -[A7] 0000080A 486D FF4E pea.l [A5 - 0xB2] 0000080E 4227 clr.b -[A7] 00000810 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000814 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000818 302E FFFE move.w D0, [A6 - 0x2] 0000081C 4E5E unlink A6 0000081E 4E75 rts 00000820 4D61 chk.w D6, -[A1] 00000822 736B moveq.l D1, 0x6B 00000824 456E 6162 chk.w D2, [A6 + 0x6162] export_119: fn00000828: 00000828 4E56 FFFE link A6, -0x0002 0000082C 426E FFFE clr.w [A6 - 0x2] 00000830 4A6E 0008 tst.w [A6 + 0x8] 00000834 6F08 ble +0xA /* 0000083E */ 00000836 302E 0008 move.w D0, [A6 + 0x8] 0000083A 4440 neg.w D0 0000083C 6004 bra +0x6 /* 00000842 */ label0000083E: 0000083E 302E 0008 move.w D0, [A6 + 0x8] label00000842: 00000842 3D40 0008 move.w [A6 + 0x8], D0 00000846 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 0000084C 3B7C 2352 FF68 move.w [A5 - 0x98], 0x2352 /* '#R' */ 00000852 3B6E 000A FF6A move.w [A5 - 0x96], [A6 + 0xA] 00000858 4267 clr.w -[A7] 0000085A 486D FF4E pea.l [A5 - 0xB2] 0000085E 4227 clr.b -[A7] 00000860 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000864 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000868 302E FFFE move.w D0, [A6 - 0x2] 0000086C 4E5E unlink A6 0000086E 4E75 rts 00000870 4D61 chk.w D6, -[A1] 00000872 736B moveq.l D1, 0x6B 00000874 5265 addq.w -[A5], 1 00000876 6164 bsr +0x66 /* 000008DC */ export_118: fn00000878: 00000878 4E56 FFFE link A6, -0x0002 0000087C 426E FFFE clr.w [A6 - 0x2] 00000880 4A6E 0008 tst.w [A6 + 0x8] 00000884 6F08 ble +0xA /* 0000088E */ 00000886 302E 0008 move.w D0, [A6 + 0x8] 0000088A 4440 neg.w D0 0000088C 6004 bra +0x6 /* 00000892 */ label0000088E: 0000088E 302E 0008 move.w D0, [A6 + 0x8] label00000892: 00000892 3D40 0008 move.w [A6 + 0x8], D0 00000896 4A6E 0008 tst.w [A6 + 0x8] 0000089A 6604 bne +0x6 /* 000008A0 */ 0000089C 7003 moveq.l D0, 0x03 0000089E 6026 bra +0x28 /* 000008C6 */ label000008A0: 000008A0 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 000008A6 3B7C 2342 FF68 move.w [A5 - 0x98], 0x2342 /* '#B' */ 000008AC 3B6E 000A FF6A move.w [A5 - 0x96], [A6 + 0xA] 000008B2 4267 clr.w -[A7] 000008B4 486D FF4E pea.l [A5 - 0xB2] 000008B8 4227 clr.b -[A7] 000008BA 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 000008BE 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000008C2 302E FFFE move.w D0, [A6 - 0x2] label000008C6: 000008C6 4E5E unlink A6 000008C8 4E75 rts 000008CA 4F6E 6553 chk.w D7, [A6 + 0x6553] 000008CE 686F bvc +0x71 /* 0000093F */ 000008D0 7450 moveq.l D2, 0x50 export_122: 000008D2 4E56 0000 link A6, 0 000008D6 0838 0002 017B btst.b [0x0000017B], 0x2 fn000008DC: 000008DC 6704 beq +0x6 /* 000008E2 */ 000008DE 7001 moveq.l D0, 0x01 000008E0 6002 bra +0x4 /* 000008E4 */ label000008E2: 000008E2 7000 moveq.l D0, 0x00 label000008E4: 000008E4 4E5E unlink A6 000008E6 4E75 rts 000008E8 4973 4F70 7469 6F6E chk.w D4, [A3 + 0x74696F6E] fn000008F0: 000008F0 4E56 FFFC link A6, -0x0004 000008F4 426E FFFE clr.w [A6 - 0x2] 000008F8 426E FFFC clr.w [A6 - 0x4] 000008FC 4A6E 0008 tst.w [A6 + 0x8] 00000900 6604 bne +0x6 /* 00000906 */ 00000902 7003 moveq.l D0, 0x03 00000904 6032 bra +0x34 /* 00000938 */ label00000906: 00000906 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 0000090C 3B7C 232D FF68 move.w [A5 - 0x98], 0x232D /* '#-' */ 00000912 4267 clr.w -[A7] 00000914 486D FF4E pea.l [A5 - 0xB2] 00000918 4227 clr.b -[A7] 0000091A 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 0000091E 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000922 4A6E FFFE tst.w [A6 - 0x2] 00000926 6706 beq +0x8 /* 0000092E */ 00000928 302E FFFE move.w D0, [A6 - 0x2] 0000092C 600A bra +0xC /* 00000938 */ label0000092E: 0000092E 3D6D FF6A FFFC move.w [A6 - 0x4], [A5 - 0x96] 00000934 302E FFFC move.w D0, [A6 - 0x4] label00000938: 00000938 4E5E unlink A6 0000093A 4E75 rts 0000093C 4765 chk.w D3, -[A5] 0000093E 7456 moveq.l D2, 0x56 00000940 6964 bvs +0x66 /* 000009A6 */ 00000942 656F bcs +0x71 /* 000009B3 */ fn00000944: 00000944 4E56 FFFE link A6, -0x0002 00000948 426E FFFE clr.w [A6 - 0x2] 0000094C 4A6E 0008 tst.w [A6 + 0x8] 00000950 6F08 ble +0xA /* 0000095A */ 00000952 302E 0008 move.w D0, [A6 + 0x8] 00000956 4440 neg.w D0 00000958 6004 bra +0x6 /* 0000095E */ label0000095A: 0000095A 302E 0008 move.w D0, [A6 + 0x8] label0000095E: 0000095E 3D40 0008 move.w [A6 + 0x8], D0 00000962 4A6E 0008 tst.w [A6 + 0x8] 00000966 6604 bne +0x6 /* 0000096C */ 00000968 7003 moveq.l D0, 0x03 0000096A 6052 bra +0x54 /* 000009BE */ label0000096C: 0000096C 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 00000972 3B7C 2344 FF68 move.w [A5 - 0x98], 0x2344 /* '#D' */ 00000978 4267 clr.w -[A7] 0000097A 486D FF4E pea.l [A5 - 0xB2] 0000097E 4227 clr.b -[A7] 00000980 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00000984 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000988 4A6E FFFE tst.w [A6 - 0x2] 0000098C 6706 beq +0x8 /* 00000994 */ 0000098E 302E FFFE move.w D0, [A6 - 0x2] 00000992 602A bra +0x2C /* 000009BE */ label00000994: 00000994 206E 000A movea.l A0, [A6 + 0xA] 00000998 30AD FF6A move.w [A0], [A5 - 0x96] 0000099C 206E 000A movea.l A0, [A6 + 0xA] 000009A0 316D FF6C 0002 move.w [A0 + 0x2], [A5 - 0x94] label000009A6: 000009A6 206E 000A movea.l A0, [A6 + 0xA] 000009AA 316D FF6E 0004 move.w [A0 + 0x4], [A5 - 0x92] 000009B0 206E 000A movea.l A0, [A6 + 0xA] 000009B4 316D FF70 0006 move.w [A0 + 0x6], [A5 - 0x90] 000009BA 302E FFFE move.w D0, [A6 - 0x2] label000009BE: 000009BE 4E5E unlink A6 000009C0 4E75 rts 000009C2 4765 chk.w D3, -[A5] 000009C4 744D moveq.l D2, 0x4D 000009C6 6178 bsr +0x7A /* 00000A40 */ 000009C8 536F 4E56 subq.w [A7 + 0x4E56], 1 // begin alternate branch 000009CA-000009CE fn000009CA: 000009CA 4E56 FFFE link A6, -0x0002 // end alternate branch 000009CA-000009CE fn000009CA: // (misaligned) 000009CC FFFE .invalid <> 000009CE 426E FFFE clr.w [A6 - 0x2] 000009D2 4A6E 0008 tst.w [A6 + 0x8] 000009D6 6F08 ble +0xA /* 000009E0 */ 000009D8 302E 0008 move.w D0, [A6 + 0x8] 000009DC 4440 neg.w D0 000009DE 6004 bra +0x6 /* 000009E4 */ label000009E0: 000009E0 302E 0008 move.w D0, [A6 + 0x8] label000009E4: 000009E4 3D40 0008 move.w [A6 + 0x8], D0 000009E8 4A6E 0008 tst.w [A6 + 0x8] 000009EC 6604 bne +0x6 /* 000009F2 */ 000009EE 7003 moveq.l D0, 0x03 000009F0 6026 bra +0x28 /* 00000A18 */ label000009F2: 000009F2 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 000009F8 3B7C 2340 FF68 move.w [A5 - 0x98], 0x2340 /* '#@' */ 000009FE 3B6E 000A FF6A move.w [A5 - 0x96], [A6 + 0xA] 00000A04 4267 clr.w -[A7] 00000A06 486D FF4E pea.l [A5 - 0xB2] 00000A0A 4227 clr.b -[A7] 00000A0C 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000A10 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000A14 302E FFFE move.w D0, [A6 - 0x2] label00000A18: 00000A18 4E5E unlink A6 00000A1A 4E75 rts 00000A1C 5365 subq.w -[A5], 1 00000A1E 7450 moveq.l D2, 0x50 00000A20 6970 bvs +0x72 /* 00000A92 */ 00000A22 5370 4E56 subq.w [A0 + D4 * 8 + 0x56], 1 // begin alternate branch 00000A24-00000A28 export_114: fn00000A24: 00000A24 4E56 FFFE link A6, -0x0002 // end alternate branch 00000A24-00000A28 export_114: // at 00000A24 (misaligned) fn00000A24: // (misaligned) 00000A26 FFFE .invalid <> 00000A28 426E FFFE clr.w [A6 - 0x2] 00000A2C 4A6E 0008 tst.w [A6 + 0x8] 00000A30 6604 bne +0x6 /* 00000A36 */ 00000A32 7003 moveq.l D0, 0x03 00000A34 603C bra +0x3E /* 00000A72 */ label00000A36: 00000A36 4A6E 0008 tst.w [A6 + 0x8] 00000A3A 6F08 ble +0xA /* 00000A44 */ 00000A3C 302E 0008 move.w D0, [A6 + 0x8] fn00000A40: 00000A40 4440 neg.w D0 00000A42 6004 bra +0x6 /* 00000A48 */ label00000A44: 00000A44 302E 0008 move.w D0, [A6 + 0x8] label00000A48: 00000A48 3D40 0008 move.w [A6 + 0x8], D0 00000A4C 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 00000A52 3B7C 232D FF68 move.w [A5 - 0x98], 0x232D /* '#-' */ 00000A58 3B6E 000A FF6A move.w [A5 - 0x96], [A6 + 0xA] 00000A5E 4267 clr.w -[A7] 00000A60 486D FF4E pea.l [A5 - 0xB2] 00000A64 4227 clr.b -[A7] 00000A66 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000A6A 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000A6E 302E FFFE move.w D0, [A6 - 0x2] label00000A72: 00000A72 4E5E unlink A6 00000A74 4E75 rts 00000A76 5365 subq.w -[A5], 1 00000A78 7456 moveq.l D2, 0x56 00000A7A 6964 bvs +0x66 /* 00000AE0 */ 00000A7C 656F bcs +0x71 /* 00000AED */ export_116: fn00000A7E: 00000A7E 4E56 FFFE link A6, -0x0002 00000A82 426E FFFE clr.w [A6 - 0x2] 00000A86 4A6E 0008 tst.w [A6 + 0x8] 00000A8A 6F08 ble +0xA /* 00000A94 */ 00000A8C 302E 0008 move.w D0, [A6 + 0x8] 00000A90 4440 neg.w D0 label00000A92: 00000A92 6004 bra +0x6 /* 00000A98 */ label00000A94: 00000A94 302E 0008 move.w D0, [A6 + 0x8] label00000A98: 00000A98 3D40 0008 move.w [A6 + 0x8], D0 00000A9C 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 00000AA2 3B7C 2337 FF68 move.w [A5 - 0x98], 0x2337 /* '#7' */ 00000AA8 3B6E 000A FF6A move.w [A5 - 0x96], [A6 + 0xA] 00000AAE 3B6E 000C FF6C move.w [A5 - 0x94], [A6 + 0xC] 00000AB4 4267 clr.w -[A7] 00000AB6 486D FF4E pea.l [A5 - 0xB2] 00000ABA 4227 clr.b -[A7] 00000ABC 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000AC0 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000AC4 302E FFFE move.w D0, [A6 - 0x2] 00000AC8 4E5E unlink A6 00000ACA 4E75 rts 00000ACC 5365 subq.w -[A5], 1 00000ACE 7453 moveq.l D2, 0x53 00000AD0 6372 bls +0x74 /* 00000B44 */ 00000AD2 6565 bcs +0x67 /* 00000B39 */ export_117: fn00000AD4: 00000AD4 4E56 FFFE link A6, -0x0002 00000AD8 426E FFFE clr.w [A6 - 0x2] 00000ADC 4A6E 0008 tst.w [A6 + 0x8] label00000AE0: 00000AE0 6F08 ble +0xA /* 00000AEA */ 00000AE2 302E 0008 move.w D0, [A6 + 0x8] 00000AE6 4440 neg.w D0 00000AE8 6004 bra +0x6 /* 00000AEE */ label00000AEA: 00000AEA 302E 0008 move.w D0, [A6 + 0x8] label00000AEE: 00000AEE 3D40 0008 move.w [A6 + 0x8], D0 00000AF2 4A6E 0008 tst.w [A6 + 0x8] 00000AF6 6604 bne +0x6 /* 00000AFC */ 00000AF8 7003 moveq.l D0, 0x03 00000AFA 602C bra +0x2E /* 00000B28 */ label00000AFC: 00000AFC 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 00000B02 3B7C 2341 FF68 move.w [A5 - 0x98], 0x2341 /* '#A' */ 00000B08 3B6E 000A FF6A move.w [A5 - 0x96], [A6 + 0xA] 00000B0E 3B6E 000C FF6C move.w [A5 - 0x94], [A6 + 0xC] 00000B14 4267 clr.w -[A7] 00000B16 486D FF4E pea.l [A5 - 0xB2] 00000B1A 4227 clr.b -[A7] 00000B1C 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000B20 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000B24 302E FFFE move.w D0, [A6 - 0x2] label00000B28: 00000B28 4E5E unlink A6 00000B2A 4E75 rts 00000B2C 5365 subq.w -[A5], 1 00000B2E 7443 moveq.l D2, 0x43 00000B30 6F6E ble +0x70 /* 00000BA0 */ 00000B32 7469 moveq.l D2, 0x69 export_115: fn00000B34: 00000B34 4E56 FFFE link A6, -0x0002 00000B38 426E FFFE clr.w [A6 - 0x2] 00000B3C 4A6E 0008 tst.w [A6 + 0x8] 00000B40 6F08 ble +0xA /* 00000B4A */ 00000B42 302E 0008 move.w D0, [A6 + 0x8] // begin alternate branch 00000B44-00000B48 label00000B44: 00000B44 0008 4440 ori.b A0, 0x40 /* '@' */ // end alternate branch 00000B44-00000B48 label00000B44: // (misaligned) 00000B46 4440 neg.w D0 00000B48 6004 bra +0x6 /* 00000B4E */ label00000B4A: 00000B4A 302E 0008 move.w D0, [A6 + 0x8] label00000B4E: 00000B4E 3D40 0008 move.w [A6 + 0x8], D0 00000B52 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 00000B58 3B7C 2334 FF68 move.w [A5 - 0x98], 0x2334 /* '#4' */ 00000B5E 206E 000A movea.l A0, [A6 + 0xA] 00000B62 3B50 FF6A move.w [A5 - 0x96], [A0] 00000B66 206E 000A movea.l A0, [A6 + 0xA] 00000B6A 3B68 0002 FF6C move.w [A5 - 0x94], [A0 + 0x2] 00000B70 206E 000A movea.l A0, [A6 + 0xA] 00000B74 3B68 0004 FF6E move.w [A5 - 0x92], [A0 + 0x4] 00000B7A 206E 000A movea.l A0, [A6 + 0xA] 00000B7E 3B68 0006 FF70 move.w [A5 - 0x90], [A0 + 0x6] 00000B84 3B6E 000E FF72 move.w [A5 - 0x8E], [A6 + 0xE] 00000B8A 3B6E 0010 FF74 move.w [A5 - 0x8C], [A6 + 0x10] 00000B90 3B6E 0012 FF76 move.w [A5 - 0x8A], [A6 + 0x12] 00000B96 4267 clr.w -[A7] 00000B98 486D FF4E pea.l [A5 - 0xB2] 00000B9C 4227 clr.b -[A7] 00000B9E 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] // begin alternate branch 00000BA0-00000BA2 label00000BA0: 00000BA0 01EA .incomplete // end alternate branch 00000BA0-00000BA2 label00000BA0: // (misaligned) 00000BA2 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000BA6 302E FFFE move.w D0, [A6 - 0x2] 00000BAA 4E5E unlink A6 00000BAC 4E75 rts 00000BAE 5365 subq.w -[A5], 1 00000BB0 7456 moveq.l D2, 0x56 00000BB2 6964 bvs +0x66 /* 00000C18 */ 00000BB4 656F bcs +0x71 /* 00000C25 */ 00000BB6 4E56 FFCC link A6, -0x0034 00000BBA 426E FFFE clr.w [A6 - 0x2] 00000BBE 3D6E 0008 FFE2 move.w [A6 - 0x1E], [A6 + 0x8] 00000BC4 42AE FFD8 clr.l [A6 - 0x28] 00000BC8 426E FFE2 clr.w [A6 - 0x1E] 00000BCC 3D7C 2338 FFE6 move.w [A6 - 0x1A], 0x2338 /* '#8' */ 00000BD2 3D6E 000A FFE8 move.w [A6 - 0x18], [A6 + 0xA] 00000BD8 4267 clr.w -[A7] 00000BDA 486E FFCC pea.l [A6 - 0x34] 00000BDE 4227 clr.b -[A7] 00000BE0 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000BE4 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000BE8 302E FFFE move.w D0, [A6 - 0x2] 00000BEC 4E5E unlink A6 00000BEE 4E75 rts 00000BF0 4E75 rts 00000BF2 4275 7344 clr.w <> 00000BF6 656C bcs +0x6E /* 00000C64 */ fn00000BF8: 00000BF8 4E56 FFFE link A6, -0x0002 00000BFC 426E FFFE clr.w [A6 - 0x2] 00000C00 4A6E 0008 tst.w [A6 + 0x8] 00000C04 6F08 ble +0xA /* 00000C0E */ 00000C06 302E 0008 move.w D0, [A6 + 0x8] 00000C0A 4440 neg.w D0 00000C0C 6004 bra +0x6 /* 00000C12 */ label00000C0E: 00000C0E 302E 0008 move.w D0, [A6 + 0x8] label00000C12: 00000C12 3D40 0008 move.w [A6 + 0x8], D0 00000C16 4A6E 0008 tst.w [A6 + 0x8] // begin alternate branch 00000C18-00000C1C label00000C18: 00000C18 0008 6604 ori.b A0, 0x4 // end alternate branch 00000C18-00000C1C label00000C18: // (misaligned) 00000C1A 6604 bne +0x6 /* 00000C20 */ 00000C1C 7003 moveq.l D0, 0x03 00000C1E 6026 bra +0x28 /* 00000C46 */ label00000C20: 00000C20 3B6E 0008 FF66 move.w [A5 - 0x9A], [A6 + 0x8] 00000C26 3B7C 234A FF68 move.w [A5 - 0x98], 0x234A /* '#J' */ 00000C2C 3B6E 000A FF6A move.w [A5 - 0x96], [A6 + 0xA] 00000C32 4267 clr.w -[A7] 00000C34 486D FF4E pea.l [A5 - 0xB2] 00000C38 4227 clr.b -[A7] 00000C3A 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000C3E 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000C42 302E FFFE move.w D0, [A6 - 0x2] label00000C46: 00000C46 4E5E unlink A6 00000C48 4E75 rts 00000C4A 5573 6541 subq.w [[A3 + <>]], 2 00000C4E 6C74 bge +0x76 /* 00000CC4 */ 00000C50 6572 bcs +0x74 /* 00000CC4 */ export_104: 00000C52 4E56 0000 link A6, 0 00000C56 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A 00000C5C 660E bne +0x10 /* 00000C6C */ 00000C5E 7001 moveq.l D0, 0x01 00000C60 3B40 FFA2 move.w [A5 - 0x5E], D0 label00000C64: 00000C64 3F00 move.w -[A7], D0 00000C66 4EBA 0EF4 jsr [PC + 0xEF4 /* 00001B5C */] 00000C6A 548F addq.l A7, 2 label00000C6C: 00000C6C 4E5E unlink A6 00000C6E 4E75 rts 00000C70 4974 7341 chk.w D4, [[A4 + <>]] 00000C74 4472 6167 neg.w <> export_94: 00000C78 4E56 FFA0 link A6, -0x0060 00000C7C 4EBA 0AA4 jsr [PC + 0xAA4 /* 00001722 */] 00000C80 4A6D FFAA tst.w [A5 - 0x56] 00000C84 6700 016C beq +0x16E /* 00000DF2 */ 00000C88 3F2D FFAA move.w -[A7], [A5 - 0x56] 00000C8C 4EBA FC62 jsr [PC - 0x39E /* 000008F0 */] 00000C90 548F addq.l A7, 2 00000C92 3D40 FFE4 move.w [A6 - 0x1C], D0 00000C96 0C6E 0003 FFE4 cmpi.w [A6 - 0x1C], 0x3 00000C9C 6608 bne +0xA /* 00000CA6 */ 00000C9E 3B7C 0001 FFB4 move.w [A5 - 0x4C], 0x1 00000CA4 601C bra +0x1E /* 00000CC2 */ label00000CA6: 00000CA6 0C6E 0002 FFE4 cmpi.w [A6 - 0x1C], 0x2 00000CAC 6608 bne +0xA /* 00000CB6 */ 00000CAE 3B7C 0001 FFB4 move.w [A5 - 0x4C], 0x1 00000CB4 600C bra +0xE /* 00000CC2 */ label00000CB6: 00000CB6 0C6E 0001 FFE4 cmpi.w [A6 - 0x1C], 0x1 00000CBC 6604 bne +0x6 /* 00000CC2 */ 00000CBE 426D FFB4 clr.w [A5 - 0x4C] label00000CC2: 00000CC2 4A6E FFE4 tst.w [A6 - 0x1C] // begin alternate branch 00000CC4-00000CC6 label00000CC4: 00000CC4 FFE4 .invalid <> // end alternate branch 00000CC4-00000CC6 label00000CC4: // (misaligned) 00000CC6 670E beq +0x10 /* 00000CD6 */ 00000CC8 3F2D FFB4 move.w -[A7], [A5 - 0x4C] 00000CCC 3F2D FFAA move.w -[A7], [A5 - 0x56] 00000CD0 4EBA FD52 jsr [PC - 0x2AE /* 00000A24 */] 00000CD4 588F addq.l A7, 4 label00000CD6: 00000CD6 2D6D FFE2 FFF4 move.l [A6 - 0xC], [A5 - 0x1E] 00000CDC 2D6D FFE6 FFF8 move.l [A6 - 0x8], [A5 - 0x1A] 00000CE2 42A7 clr.l -[A7] 00000CE4 3F3C 0106 move.w -[A7], 0x106 00000CE8 42A7 clr.l -[A7] 00000CEA 4878 FFFF push.l 0xFFFF 00000CEE AA46 syscall GetNewCWindow 00000CF0 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000CF4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000CF8 A873 syscall SetPort 00000CFA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000CFE 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00000D02 588F addq.l A7, 4 00000D04 206D FC60 movea.l A0, [A5 - 0x3A0] 00000D08 42A8 0004 clr.l [A0 + 0x4] 00000D0C 206D FC60 movea.l A0, [A5 - 0x3A0] 00000D10 42A8 0008 clr.l [A0 + 0x8] 00000D14 206D FC60 movea.l A0, [A5 - 0x3A0] 00000D18 4290 clr.l [A0] 00000D1A 206D FC60 movea.l A0, [A5 - 0x3A0] 00000D1E 316E 000E 000C move.w [A0 + 0xC], [A6 + 0xE] 00000D24 206D FC60 movea.l A0, [A5 - 0x3A0] 00000D28 316E 000C 000E move.w [A0 + 0xE], [A6 + 0xC] 00000D2E 206D FC60 movea.l A0, [A5 - 0x3A0] 00000D32 4228 0010 clr.b [A0 + 0x10] 00000D36 42A7 clr.l -[A7] 00000D38 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D3C A906 syscall NewString 00000D3E 206D FC60 movea.l A0, [A5 - 0x3A0] 00000D42 215F 0012 move.l [A0 + 0x12], [A7]+ 00000D46 206D FC60 movea.l A0, [A5 - 0x3A0] 00000D4A 117C 0002 001E move.b [A0 + 0x1E], 0x2 00000D50 302D FFD4 move.w D0, [A5 - 0x2C] 00000D54 906D FFD0 sub.w D0, [A5 - 0x30] 00000D58 48C0 ext.l D0 00000D5A 81FC 0002 divs.w D0, 0x2 00000D5E 3D40 FFEE move.w [A6 - 0x12], D0 00000D62 302D FFD2 move.w D0, [A5 - 0x2E] 00000D66 906D FFCE sub.w D0, [A5 - 0x32] 00000D6A 48C0 ext.l D0 00000D6C 81FC 0002 divs.w D0, 0x2 00000D70 3D40 FFEC move.w [A6 - 0x14], D0 00000D74 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000D78 2F3C 0078 00A0 move.l -[A7], 0x7800A0 00000D7E 4227 clr.b -[A7] 00000D80 A91D syscall SizeWindow 00000D82 426D FFEA clr.w [A5 - 0x16] 00000D86 3B7C CCCC FFEE move.w [A5 - 0x12], 0xCCCC 00000D8C 426D FFEC clr.w [A5 - 0x14] 00000D90 302E FFEE move.w D0, [A6 - 0x12] 00000D94 48C0 ext.l D0 00000D96 81FC 0008 divs.w D0, 0x8 00000D9A 3D40 FFF2 move.w [A6 - 0xE], D0 00000D9E 302E FFEE move.w D0, [A6 - 0x12] 00000DA2 48C0 ext.l D0 00000DA4 81FC 0008 divs.w D0, 0x8 00000DA8 3D40 FFF0 move.w [A6 - 0x10], D0 00000DAC 206D FC60 movea.l A0, [A5 - 0x3A0] 00000DB0 4868 0016 pea.l [A0 + 0x16] 00000DB4 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00000DB8 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00000DBC 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000DC0 3F2E FFEC move.w -[A7], [A6 - 0x14] 00000DC4 A8A7 syscall SetRect 00000DC6 2F2D FFA4 move.l -[A7], [A5 - 0x5C] 00000DCA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000DCE 4EBA 0FA0 jsr [PC + 0xFA0 /* 00001D70 */] 00000DD2 508F addq.l A7, 8 00000DD4 2B6E FFFC FFBE move.l [A5 - 0x42], [A6 - 0x4] 00000DDA 206E FFFC movea.l A0, [A6 - 0x4] 00000DDE 2B68 0010 FFE2 move.l [A5 - 0x1E], [A0 + 0x10] 00000DE4 2B68 0014 FFE6 move.l [A5 - 0x1A], [A0 + 0x14] 00000DEA 41ED 0362 lea.l A0, [A5 + 0x362 /* export_104 */] 00000DEE 21C8 09F6 move.l [0x000009F6 /* DragHook */], A0 label00000DF2: 00000DF2 4E5E unlink A6 00000DF4 4E75 rts 00000DF6 4F70 656E chk.w D7, <> 00000DFA 4C69 7665 4E56 movem.l D0,D2,D5,D6,A1,A2,A4,A5,A6, [A1 + 0x4E56] export_95: // at 00000DFE (misaligned) 00000E00 0000 4AAD ori.b D0, 0xAD 00000E04 FFBE .invalid <> 00000E06 6720 beq +0x22 /* 00000E28 */ 00000E08 4EBA 1074 jsr [PC + 0x1074 /* 00001E7E */] 00000E0C 42B8 09F6 clr.l [0x000009F6 /* DragHook */] 00000E10 206D FC60 movea.l A0, [A5 - 0x3A0] 00000E14 2068 0012 movea.l A0, [A0 + 0x12] 00000E18 A023 syscall DisposHandle/DisposeHandle 00000E1A 2F2D FC5C move.l -[A7], [A5 - 0x3A4] 00000E1E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00000E22 588F addq.l A7, 4 00000E24 42AD FFBE clr.l [A5 - 0x42] label00000E28: 00000E28 4E5E unlink A6 00000E2A 4E75 rts 00000E2C 436C 6F73 chk.w D1, [A4 + 0x6F73] 00000E30 654C bcs +0x4E /* 00000E7E */ 00000E32 6976 bvs +0x78 /* 00000EAA */ export_96: 00000E34 4E56 FFF8 link A6, -0x0008 00000E38 486E 0008 pea.l [A6 + 0x8] 00000E3C A870 syscall LocalToGlobal 00000E3E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E42 4EBA 0D70 jsr [PC + 0xD70 /* 00001BB4 */] 00000E46 588F addq.l A7, 4 00000E48 4E5E unlink A6 00000E4A 4E75 rts 00000E4C 4D6F 7573 chk.w D6, [A7 + 0x7573] 00000E50 6549 bcs +0x4B /* 00000E9B */ 00000E52 6E4C bgt +0x4E /* 00000EA0 */ export_97: 00000E54 4E56 0000 link A6, 0 00000E58 206D FC60 movea.l A0, [A5 - 0x3A0] 00000E5C 4A90 tst.l [A0] 00000E5E 6608 bne +0xA /* 00000E68 */ 00000E60 3F3C 0001 move.w -[A7], 0x1 00000E64 A9C8 syscall SysBeep 00000E66 6010 bra +0x12 /* 00000E78 */ label00000E68: 00000E68 102E 0008 move.b D0, [A6 + 0x8] 00000E6C 4880 ext.w D0 00000E6E 3F00 move.w -[A7], D0 00000E70 206D FC60 movea.l A0, [A5 - 0x3A0] 00000E74 2F10 move.l -[A7], [A0] 00000E76 A9DC syscall TEKey label00000E78: 00000E78 4E5E unlink A6 00000E7A 4E75 rts 00000E7C 5479 7065 496E addq.w [0x7065496E], 2 // begin alternate branch 00000E7E-00000E88 label00000E7E: 00000E7E 7065 moveq.l D0, 0x65 00000E80 496E 4C69 chk.w D4, [A6 + 0x4C69] export_98: 00000E84 4E56 FFD2 link A6, -0x002E // end alternate branch 00000E7E-00000E88 label00000E7E: // (misaligned) 00000E82 4C69 4E56 FFD2 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A1 - 0x2E] export_98: // at 00000E84 (misaligned) 00000E88 4A6D FFB2 tst.w [A5 - 0x4E] 00000E8C 6700 0176 beq +0x178 /* 00001004 */ 00000E90 206D FFBE movea.l A0, [A5 - 0x42] 00000E94 2D68 0010 FFE0 move.l [A6 - 0x20], [A0 + 0x10] 00000E9A 2D68 0014 FFE4 move.l [A6 - 0x1C], [A0 + 0x14] label00000EA0: 00000EA0 2F2D FFBE move.l -[A7], [A5 - 0x42] 00000EA4 A873 syscall SetPort 00000EA6 486E FFE0 pea.l [A6 - 0x20] label00000EAA: 00000EAA A870 syscall LocalToGlobal 00000EAC 486E FFE4 pea.l [A6 - 0x1C] 00000EB0 A870 syscall LocalToGlobal 00000EB2 2B6E FFE0 FFE2 move.l [A5 - 0x1E], [A6 - 0x20] 00000EB8 2B6E FFE4 FFE6 move.l [A5 - 0x1A], [A6 - 0x1C] 00000EBE 026E FFFE FFE0 andi.w [A6 - 0x20], 0xFFFE 00000EC4 302E FFE6 move.w D0, [A6 - 0x1A] 00000EC8 906E FFE2 sub.w D0, [A6 - 0x1E] 00000ECC 3D40 FFDA move.w [A6 - 0x26], D0 00000ED0 302E FFE4 move.w D0, [A6 - 0x1C] 00000ED4 906E FFE0 sub.w D0, [A6 - 0x20] 00000ED8 3D40 FFDC move.w [A6 - 0x24], D0 00000EDC 42A7 clr.l -[A7] 00000EDE 306E FFDA movea.w A0, [A6 - 0x26] 00000EE2 2F08 move.l -[A7], A0 00000EE4 A83F syscall Long2Fix 00000EE6 2D5F FFD6 move.l [A6 - 0x2A], [A7]+ 00000EEA 42A7 clr.l -[A7] 00000EEC 306E FFDC movea.w A0, [A6 - 0x24] 00000EF0 2F08 move.l -[A7], A0 00000EF2 A83F syscall Long2Fix 00000EF4 2D5F FFD2 move.l [A6 - 0x2E], [A7]+ 00000EF8 42A7 clr.l -[A7] 00000EFA 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00000EFE 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00000F02 A84D syscall FixDiv 00000F04 2B5F FFD6 move.l [A5 - 0x2A], [A7]+ 00000F08 206D FFA4 movea.l A0, [A5 - 0x5C] 00000F0C 2050 movea.l A0, [A0] 00000F0E 2D68 0022 FFF0 move.l [A6 - 0x10], [A0 + 0x22] 00000F14 2D68 0026 FFF4 move.l [A6 - 0xC], [A0 + 0x26] 00000F1A 302E FFE0 move.w D0, [A6 - 0x20] 00000F1E 906E FFF0 sub.w D0, [A6 - 0x10] 00000F22 3D40 FFE8 move.w [A6 - 0x18], D0 00000F26 302E FFE2 move.w D0, [A6 - 0x1E] 00000F2A 906E FFF2 sub.w D0, [A6 - 0xE] 00000F2E 3D40 FFEA move.w [A6 - 0x16], D0 00000F32 302E FFE8 move.w D0, [A6 - 0x18] 00000F36 D06E FFDC add.w D0, [A6 - 0x24] 00000F3A 3D40 FFEC move.w [A6 - 0x14], D0 00000F3E 302E FFEA move.w D0, [A6 - 0x16] 00000F42 D06E FFDA add.w D0, [A6 - 0x26] 00000F46 3D40 FFEE move.w [A6 - 0x12], D0 00000F4A A852 syscall HideCursor 00000F4C 3F3C 0001 move.w -[A7], 0x1 00000F50 4EBA 0C0A jsr [PC + 0xC0A /* 00001B5C */] 00000F54 548F addq.l A7, 2 00000F56 3F2D FFB0 move.w -[A7], [A5 - 0x50] 00000F5A 302E FFDC move.w D0, [A6 - 0x24] 00000F5E 3B40 FFB8 move.w [A5 - 0x48], D0 00000F62 3F00 move.w -[A7], D0 00000F64 302E FFDA move.w D0, [A6 - 0x26] 00000F68 3B40 FFB6 move.w [A5 - 0x4A], D0 00000F6C 3F00 move.w -[A7], D0 00000F6E 486D FFCE pea.l [A5 - 0x32] 00000F72 3F2D FFAA move.w -[A7], [A5 - 0x56] 00000F76 4EBA FBBC jsr [PC - 0x444 /* 00000B34 */] 00000F7A 4FEF 000C lea.l A7, [A7 + 0xC] 00000F7E 3D40 FFDE move.w [A6 - 0x22], D0 00000F82 302E FFEA move.w D0, [A6 - 0x16] 00000F86 3B40 FFBA move.w [A5 - 0x46], D0 00000F8A 3F00 move.w -[A7], D0 00000F8C 302E FFE8 move.w D0, [A6 - 0x18] 00000F90 3B40 FFBC move.w [A5 - 0x44], D0 00000F94 3F00 move.w -[A7], D0 00000F96 3F2D FFAA move.w -[A7], [A5 - 0x56] 00000F9A 4EBA FAE2 jsr [PC - 0x51E /* 00000A7E */] 00000F9E 5C8F addq.l A7, 6 00000FA0 3D40 FFDE move.w [A6 - 0x22], D0 00000FA4 0C6D 03A5 FFAC cmpi.w [A5 - 0x54], 0x3A5 00000FAA 6708 beq +0xA /* 00000FB4 */ 00000FAC 0C6D 03C9 FFAC cmpi.w [A5 - 0x54], 0x3C9 00000FB2 6626 bne +0x28 /* 00000FDA */ label00000FB4: 00000FB4 2F3C 0001 0001 move.l -[A7], 0x10001 00000FBA 3F2D FFEE move.w -[A7], [A5 - 0x12] 00000FBE 2F2D FFEA move.l -[A7], [A5 - 0x16] 00000FC2 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000FC6 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000FCA 3F2D FFAA move.w -[A7], [A5 - 0x56] 00000FCE 4EBA F77C jsr [PC - 0x884 /* 0000074C */] 00000FD2 4FEF 0014 lea.l A7, [A7 + 0x14] 00000FD6 3D40 FFDE move.w [A6 - 0x22], D0 label00000FDA: 00000FDA 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A 00000FE0 6618 bne +0x1A /* 00000FFA */ 00000FE2 2F2D FFBE move.l -[A7], [A5 - 0x42] 00000FE6 4EBA 0356 jsr [PC + 0x356 /* 0000133E */] 00000FEA 588F addq.l A7, 4 00000FEC 4A40 tst.w D0 00000FEE 6612 bne +0x14 /* 00001002 */ 00000FF0 4267 clr.w -[A7] 00000FF2 4EBA 0B68 jsr [PC + 0xB68 /* 00001B5C */] 00000FF6 548F addq.l A7, 2 00000FF8 6008 bra +0xA /* 00001002 */ label00000FFA: 00000FFA 4267 clr.w -[A7] 00000FFC 4EBA 0B5E jsr [PC + 0xB5E /* 00001B5C */] 00001000 548F addq.l A7, 2 label00001002: 00001002 A853 syscall ShowCursor label00001004: 00001004 4E5E unlink A6 00001006 4E75 rts 00001008 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 0000100C 7465 moveq.l D2, 0x65 0000100E 4C69 4E56 0000 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A1 + 0x0] export_99: // at 00001010 (misaligned) 00001014 4A6D FFB2 tst.w [A5 - 0x4E] 00001018 6746 beq +0x48 /* 00001060 */ 0000101A 4A2E 0008 tst.b [A6 + 0x8] 0000101E 6740 beq +0x42 /* 00001060 */ 00001020 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A 00001026 6618 bne +0x1A /* 00001040 */ 00001028 2F2D FFBE move.l -[A7], [A5 - 0x42] 0000102C 4EBA 0310 jsr [PC + 0x310 /* 0000133E */] 00001030 588F addq.l A7, 4 00001032 4A40 tst.w D0 00001034 660A bne +0xC /* 00001040 */ 00001036 4267 clr.w -[A7] 00001038 4EBA 0B22 jsr [PC + 0xB22 /* 00001B5C */] 0000103C 548F addq.l A7, 2 0000103E 6020 bra +0x22 /* 00001060 */ label00001040: 00001040 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A 00001046 6618 bne +0x1A /* 00001060 */ 00001048 2F2D FFBE move.l -[A7], [A5 - 0x42] 0000104C 4EBA 02F0 jsr [PC + 0x2F0 /* 0000133E */] 00001050 588F addq.l A7, 4 00001052 4A40 tst.w D0 00001054 670A beq +0xC /* 00001060 */ 00001056 3F3C 0001 move.w -[A7], 0x1 0000105A 4EBA 0B00 jsr [PC + 0xB00 /* 00001B5C */] 0000105E 548F addq.l A7, 2 label00001060: 00001060 4E5E unlink A6 00001062 4E75 rts 00001064 4163 chk.w D0, -[A3] 00001066 7469 moveq.l D2, 0x69 00001068 7661 moveq.l D3, 0x61 0000106A 7465 moveq.l D2, 0x65 export_101: 0000106C 4E56 0000 link A6, 0 00001070 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001074 4EBA 0B3E jsr [PC + 0xB3E /* 00001BB4 */] 00001078 588F addq.l A7, 4 0000107A 4E5E unlink A6 0000107C 4E75 rts 0000107E 4D6F 7665 chk.w D6, [A7 + 0x7665] 00001082 4C69 7665 4E56 movem.l D0,D2,D5,D6,A1,A2,A4,A5,A6, [A1 + 0x4E56] export_100: // at 00001086 (misaligned) 00001088 FEA2 4A6D .extension 0xEA2 <> // unimplemented 0000108C FFB2 .invalid <> 0000108E 6700 01B2 beq +0x1B4 /* 00001242 */ 00001092 206D FFBE movea.l A0, [A5 - 0x42] 00001096 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10] 0000109C 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14] 000010A2 2F2D FFBE move.l -[A7], [A5 - 0x42] 000010A6 A873 syscall SetPort 000010A8 486E FFF8 pea.l [A6 - 0x8] 000010AC A870 syscall LocalToGlobal 000010AE 486E FFFC pea.l [A6 - 0x4] 000010B2 A870 syscall LocalToGlobal 000010B4 2B6E FFF8 FFE2 move.l [A5 - 0x1E], [A6 - 0x8] 000010BA 2B6E FFFC FFE6 move.l [A5 - 0x1A], [A6 - 0x4] 000010C0 026E FFFE FFF8 andi.w [A6 - 0x8], 0xFFFE 000010C6 026E FFFE FFFC andi.w [A6 - 0x4], 0xFFFE 000010CC 302E FFFE move.w D0, [A6 - 0x2] 000010D0 906E FFFA sub.w D0, [A6 - 0x6] 000010D4 3D40 FFE4 move.w [A6 - 0x1C], D0 000010D8 302E FFFC move.w D0, [A6 - 0x4] 000010DC 906E FFF8 sub.w D0, [A6 - 0x8] 000010E0 3D40 FFE2 move.w [A6 - 0x1E], D0 000010E4 206D FFA4 movea.l A0, [A5 - 0x5C] 000010E8 2050 movea.l A0, [A0] 000010EA 2D68 0022 FFE8 move.l [A6 - 0x18], [A0 + 0x22] 000010F0 2D68 0026 FFEC move.l [A6 - 0x14], [A0 + 0x26] 000010F6 302E FFF8 move.w D0, [A6 - 0x8] 000010FA 906E FFE8 sub.w D0, [A6 - 0x18] 000010FE 3D40 FFF0 move.w [A6 - 0x10], D0 00001102 302E FFFA move.w D0, [A6 - 0x6] 00001106 906E FFEA sub.w D0, [A6 - 0x16] 0000110A 3D40 FFF2 move.w [A6 - 0xE], D0 0000110E 302E FFF0 move.w D0, [A6 - 0x10] 00001112 D06E FFE2 add.w D0, [A6 - 0x1E] 00001116 3D40 FFF4 move.w [A6 - 0xC], D0 0000111A 302E FFF2 move.w D0, [A6 - 0xE] 0000111E D06E FFE4 add.w D0, [A6 - 0x1C] 00001122 3D40 FFF6 move.w [A6 - 0xA], D0 00001126 A852 syscall HideCursor 00001128 3F2D FFB0 move.w -[A7], [A5 - 0x50] 0000112C 302E FFE2 move.w D0, [A6 - 0x1E] 00001130 3B40 FFB8 move.w [A5 - 0x48], D0 00001134 3F00 move.w -[A7], D0 00001136 302E FFE4 move.w D0, [A6 - 0x1C] 0000113A 3B40 FFB6 move.w [A5 - 0x4A], D0 0000113E 3F00 move.w -[A7], D0 00001140 486D FFCE pea.l [A5 - 0x32] 00001144 3F2D FFAA move.w -[A7], [A5 - 0x56] 00001148 4EBA F9EA jsr [PC - 0x616 /* 00000B34 */] 0000114C 4FEF 000C lea.l A7, [A7 + 0xC] 00001150 3D40 FFE6 move.w [A6 - 0x1A], D0 00001154 302E FFF2 move.w D0, [A6 - 0xE] 00001158 3B40 FFBA move.w [A5 - 0x46], D0 0000115C 3F00 move.w -[A7], D0 0000115E 302E FFF0 move.w D0, [A6 - 0x10] 00001162 3B40 FFBC move.w [A5 - 0x44], D0 00001166 3F00 move.w -[A7], D0 00001168 3F2D FFAA move.w -[A7], [A5 - 0x56] 0000116C 4EBA F910 jsr [PC - 0x6F0 /* 00000A7E */] 00001170 5C8F addq.l A7, 6 00001172 3D40 FFE6 move.w [A6 - 0x1A], D0 00001176 A853 syscall ShowCursor 00001178 306D FFB6 movea.w A0, [A5 - 0x4A] 0000117C 2F08 move.l -[A7], A0 0000117E 486E FF22 pea.l [A6 - 0xDE] 00001182 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 00001186 306D FFB8 movea.w A0, [A5 - 0x48] 0000118A 2F08 move.l -[A7], A0 0000118C 486E FF62 pea.l [A6 - 0x9E] 00001190 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 00001194 486E FEE2 pea.l [A6 - 0x11E] 00001198 2F3C 0001 0080 move.l -[A7], 0x10080 0000119E 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 000011A2 486E FEA2 pea.l [A6 - 0x15E] 000011A6 2F3C 0002 0080 move.l -[A7], 0x20080 000011AC 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 000011B0 41EE FEE3 lea.l A0, [A6 - 0x11D] 000011B4 43EE FFA3 lea.l A1, [A6 - 0x5D] 000011B8 102E FEE2 move.b D0, [A6 - 0x11E] 000011BC 4880 ext.w D0 000011BE 48C0 ext.l D0 000011C0 A02E syscall BlockMove/BlockMoveData 000011C2 1D6E FEE2 FFA2 move.b [A6 - 0x5E], [A6 - 0x11E] 000011C8 41EE FF23 lea.l A0, [A6 - 0xDD] 000011CC 102E FFA2 move.b D0, [A6 - 0x5E] 000011D0 4880 ext.w D0 000011D2 43F6 00A3 lea.l A1, [A6 + D0.w - 0x93] 000011D6 102E FF22 move.b D0, [A6 - 0xDE] 000011DA 4880 ext.w D0 000011DC 48C0 ext.l D0 000011DE A02E syscall BlockMove/BlockMoveData 000011E0 102E FF22 move.b D0, [A6 - 0xDE] 000011E4 D12E FFA2 add.b [A6 - 0x5E], D0 000011E8 102E FFA2 move.b D0, [A6 - 0x5E] 000011EC 4880 ext.w D0 000011EE 1DBC 0078 00A3 move.b [A6 + D0.w - 0x93], 0x78 /* 'x' */ 000011F4 522E FFA2 addq.b [A6 - 0x5E], 1 000011F8 41EE FF63 lea.l A0, [A6 - 0x9D] 000011FC 102E FFA2 move.b D0, [A6 - 0x5E] 00001200 4880 ext.w D0 00001202 43F6 00A3 lea.l A1, [A6 + D0.w - 0x93] 00001206 102E FF62 move.b D0, [A6 - 0x9E] 0000120A 4880 ext.w D0 0000120C 48C0 ext.l D0 0000120E A02E syscall BlockMove/BlockMoveData 00001210 102E FF62 move.b D0, [A6 - 0x9E] 00001214 D12E FFA2 add.b [A6 - 0x5E], D0 00001218 41EE FEA3 lea.l A0, [A6 - 0x15D] 0000121C 102E FFA2 move.b D0, [A6 - 0x5E] 00001220 4880 ext.w D0 00001222 43F6 00A3 lea.l A1, [A6 + D0.w - 0x93] 00001226 102E FEA2 move.b D0, [A6 - 0x15E] 0000122A 4880 ext.w D0 0000122C 48C0 ext.l D0 0000122E A02E syscall BlockMove/BlockMoveData 00001230 102E FEA2 move.b D0, [A6 - 0x15E] 00001234 D12E FFA2 add.b [A6 - 0x5E], D0 00001238 2F2D FFBE move.l -[A7], [A5 - 0x42] 0000123C 486E FFA2 pea.l [A6 - 0x5E] 00001240 A91A syscall SetWTitle label00001242: 00001242 4E5E unlink A6 00001244 4E75 rts 00001246 5265 addq.w -[A5], 1 00001248 7369 moveq.l D1, 0x69 0000124A 7A65 moveq.l D5, 0x65 0000124C 4C69 4E56 0000 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A1 + 0x0] export_102: // at 0000124E (misaligned) 00001252 4E5E unlink A6 00001254 2E9F move.l [A7], [A7]+ 00001256 4E75 rts 00001258 5363 subq.w -[A3], 1 0000125A 726F moveq.l D1, 0x6F 0000125C 6C6C bge +0x6E /* 000012CA */ 0000125E 4C69 4E56 FFF8 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A1 - 0x8] export_103: // at 00001260 (misaligned) 00001264 4E5E unlink A6 00001266 4E75 rts 00001268 436F 6E74 chk.w D1, [A7 + 0x6E74] 0000126C 726F moveq.l D1, 0x6F 0000126E 6C4C bge +0x4E /* 000012BC */ 00001270 4E56 FFFA link A6, -0x0006 00001274 426E FFFA clr.w [A6 - 0x6] 00001278 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A 0000127E 6646 bne +0x48 /* 000012C6 */ 00001280 4A6D FFB2 tst.w [A5 - 0x4E] 00001284 6740 beq +0x42 /* 000012C6 */ 00001286 42A7 clr.l -[A7] 00001288 A8D8 syscall NewRgn 0000128A 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000128E 206D FFBE movea.l A0, [A5 - 0x42] 00001292 2F28 0072 move.l -[A7], [A0 + 0x72] 00001296 206E 0008 movea.l A0, [A6 + 0x8] 0000129A 2F28 0072 move.l -[A7], [A0 + 0x72] 0000129E 2F2E FFFC move.l -[A7], [A6 - 0x4] 000012A2 A8E4 syscall SectRgn 000012A4 4227 clr.b -[A7] 000012A6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000012AA A8E2 syscall EmptyRgn 000012AC 4A1F tst.b [A7]+ 000012AE 6610 bne +0x12 /* 000012C0 */ 000012B0 3F3C 0001 move.w -[A7], 0x1 000012B4 4EBA 08A6 jsr [PC + 0x8A6 /* 00001B5C */] 000012B8 548F addq.l A7, 2 000012BA 3D7C 0001 FFFA move.w [A6 - 0x6], 0x1 // begin alternate branch 000012BC-000012C0 label000012BC: 000012BC 0001 FFFA ori.b D1, 0xFA // end alternate branch 000012BC-000012C0 label000012BC: // (misaligned) label000012C0: 000012C0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000012C4 A8D9 syscall DisposRgn/DisposeRgn label000012C6: 000012C6 302E FFFA move.w D0, [A6 - 0x6] label000012CA: 000012CA 4E5E unlink A6 000012CC 4E75 rts 000012CE 4672 6565 not.w <> 000012D2 7A65 moveq.l D5, 0x65 000012D4 4966 chk.w D4, -[A6] 000012D6 4E56 FFFC link A6, -0x0004 000012DA 3D7C FFFF FFFC move.w [A6 - 0x4], 0xFFFF 000012E0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000012E4 4EBA F60A jsr [PC - 0x9F6 /* 000008F0 */] 000012E8 548F addq.l A7, 2 000012EA 3D40 FFFE move.w [A6 - 0x2], D0 000012EE 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3 000012F4 6608 bne +0xA /* 000012FE */ 000012F6 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 000012FC 601C bra +0x1E /* 0000131A */ label000012FE: 000012FE 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2 00001304 6608 bne +0xA /* 0000130E */ 00001306 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 0000130C 600C bra +0xE /* 0000131A */ label0000130E: 0000130E 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 00001314 6604 bne +0x6 /* 0000131A */ 00001316 426E FFFC clr.w [A6 - 0x4] label0000131A: 0000131A 4A6E FFFE tst.w [A6 - 0x2] 0000131E 670E beq +0x10 /* 0000132E */ 00001320 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001324 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001328 4EBA F6FA jsr [PC - 0x906 /* 00000A24 */] 0000132C 588F addq.l A7, 4 label0000132E: 0000132E 302E FFFC move.w D0, [A6 - 0x4] 00001332 4E5E unlink A6 00001334 4E75 rts 00001336 4765 chk.w D3, -[A5] 00001338 7441 moveq.l D2, 0x41 0000133A 6E64 bgt +0x66 /* 000013A0 */ 0000133C 5365 subq.w -[A5], 1 export_105: fn0000133E: 0000133E 4E56 FFF6 link A6, -0x000A 00001342 426E FFFE clr.w [A6 - 0x2] 00001346 2D6D FFC2 FFF6 move.l [A6 - 0xA], [A5 - 0x3E] 0000134C 4AAE 0008 tst.l [A6 + 0x8] 00001350 6748 beq +0x4A /* 0000139A */ 00001352 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A 00001358 6640 bne +0x42 /* 0000139A */ 0000135A 4A6D FFB2 tst.w [A5 - 0x4E] 0000135E 673A beq +0x3C /* 0000139A */ 00001360 42A7 clr.l -[A7] 00001362 A8D8 syscall NewRgn 00001364 2D5F FFFA move.l [A6 - 0x6], [A7]+ 00001368 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000136C 206E 0008 movea.l A0, [A6 + 0x8] 00001370 4868 0010 pea.l [A0 + 0x10] 00001374 A8DF syscall RectRgn 00001376 4227 clr.b -[A7] 00001378 206E 0008 movea.l A0, [A6 + 0x8] 0000137C 2F28 0018 move.l -[A7], [A0 + 0x18] 00001380 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001384 A8E3 syscall EqualRgn 00001386 7000 moveq.l D0, 0x00 00001388 101F move.b D0, [A7]+ 0000138A 4A40 tst.w D0 0000138C 6606 bne +0x8 /* 00001394 */ 0000138E 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 label00001394: 00001394 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001398 A8D9 syscall DisposRgn/DisposeRgn label0000139A: 0000139A 302E FFFE move.w D0, [A6 - 0x2] 0000139E 4E5E unlink A6 label000013A0: 000013A0 4E75 rts 000013A2 416D 494F chk.w D0, [A5 + 0x494F] 000013A6 6273 bhi +0x75 /* 0000141B */ 000013A8 6375 bls +0x77 /* 0000141F */ 000013AA 4E56 FFD0 link A6, -0x0030 000013AE 426E FFEA clr.w [A6 - 0x16] 000013B2 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1 000013B8 302E 0016 move.w D0, [A6 + 0x16] 000013BC 906E 0012 sub.w D0, [A6 + 0x12] 000013C0 3D40 FFEE move.w [A6 - 0x12], D0 000013C4 302E 0014 move.w D0, [A6 + 0x14] 000013C8 906E 0010 sub.w D0, [A6 + 0x10] 000013CC 0240 FFFE andi.w D0, 0xFFFE 000013D0 3D40 FFEC move.w [A6 - 0x14], D0 000013D4 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A 000013DA 6604 bne +0x6 /* 000013E0 */ 000013DC 546E FFEC addq.w [A6 - 0x14], 2 label000013E0: 000013E0 0C6E 0140 FFEE cmpi.w [A6 - 0x12], 0x140 000013E6 6E08 bgt +0xA /* 000013F0 */ 000013E8 0C6E 01CC FFEC cmpi.w [A6 - 0x14], 0x1CC 000013EE 6F06 ble +0x8 /* 000013F6 */ label000013F0: 000013F0 7000 moveq.l D0, 0x00 000013F2 6000 0322 bra +0x324 /* 00001716 */ label000013F6: 000013F6 486E FFE0 pea.l [A6 - 0x20] 000013FA A874 syscall GetPort 000013FC 42A7 clr.l -[A7] 000013FE A8D8 syscall NewRgn 00001400 2D5F FFDC move.l [A6 - 0x24], [A7]+ 00001404 2F2E FFDC move.l -[A7], [A6 - 0x24] 00001408 A87A syscall GetClip 0000140A 486E 0010 pea.l [A6 + 0x10] 0000140E A870 syscall LocalToGlobal 00001410 486E 0014 pea.l [A6 + 0x14] 00001414 A870 syscall LocalToGlobal 00001416 486E 0008 pea.l [A6 + 0x8] 0000141A A870 syscall LocalToGlobal 0000141C 486E 000C pea.l [A6 + 0xC] 00001420 A870 syscall LocalToGlobal 00001422 206D FFA4 movea.l A0, [A5 - 0x5C] 00001426 2050 movea.l A0, [A0] 00001428 2D68 0022 FFF8 move.l [A6 - 0x8], [A0 + 0x22] 0000142E 2D68 0026 FFFC move.l [A6 - 0x4], [A0 + 0x26] 00001434 4227 clr.b -[A7] 00001436 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000143A 486E FFF8 pea.l [A6 - 0x8] 0000143E A8AD syscall PtInRect 00001440 4A1F tst.b [A7]+ 00001442 6710 beq +0x12 /* 00001454 */ 00001444 4227 clr.b -[A7] 00001446 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000144A 486E FFF8 pea.l [A6 - 0x8] 0000144E A8AD syscall PtInRect 00001450 4A1F tst.b [A7]+ 00001452 6604 bne +0x6 /* 00001458 */ label00001454: 00001454 7000 moveq.l D0, 0x00 00001456 6002 bra +0x4 /* 0000145A */ label00001458: 00001458 7001 moveq.l D0, 0x01 label0000145A: 0000145A 3D40 FFE8 move.w [A6 - 0x18], D0 0000145E 4A6E FFE8 tst.w [A6 - 0x18] 00001462 6700 0188 beq +0x18A /* 000015EC */ 00001466 302E 0010 move.w D0, [A6 + 0x10] 0000146A 906E FFF8 sub.w D0, [A6 - 0x8] 0000146E 3D40 FFF0 move.w [A6 - 0x10], D0 00001472 302E 0012 move.w D0, [A6 + 0x12] 00001476 906E FFFA sub.w D0, [A6 - 0x6] 0000147A 3D40 FFF2 move.w [A6 - 0xE], D0 0000147E 302E FFF0 move.w D0, [A6 - 0x10] 00001482 D06E FFEC add.w D0, [A6 - 0x14] 00001486 3D40 FFF4 move.w [A6 - 0xC], D0 0000148A 302E FFF2 move.w D0, [A6 - 0xE] 0000148E D06E FFEE add.w D0, [A6 - 0x12] 00001492 3D40 FFF6 move.w [A6 - 0xA], D0 00001496 026E FFFE FFF0 andi.w [A6 - 0x10], 0xFFFE 0000149C 4A6D FFB2 tst.w [A5 - 0x4E] 000014A0 6710 beq +0x12 /* 000014B2 */ 000014A2 42A7 clr.l -[A7] 000014A4 3F2D FFAA move.w -[A7], [A5 - 0x56] 000014A8 4EBA F62A jsr [PC - 0x9D6 /* 00000AD4 */] 000014AC 5C8F addq.l A7, 6 000014AE 3D40 FFEA move.w [A6 - 0x16], D0 label000014B2: 000014B2 3F2D FFB0 move.w -[A7], [A5 - 0x50] 000014B6 3F2E FFEC move.w -[A7], [A6 - 0x14] 000014BA 3F2E FFEE move.w -[A7], [A6 - 0x12] 000014BE 486D FFCE pea.l [A5 - 0x32] 000014C2 3F2D FFAA move.w -[A7], [A5 - 0x56] 000014C6 4EBA F66C jsr [PC - 0x994 /* 00000B34 */] 000014CA 4FEF 000C lea.l A7, [A7 + 0xC] 000014CE 3D40 FFEA move.w [A6 - 0x16], D0 000014D2 4267 clr.w -[A7] 000014D4 3F2D FFAA move.w -[A7], [A5 - 0x56] 000014D8 4EBA F34E jsr [PC - 0xCB2 /* 00000828 */] 000014DC 588F addq.l A7, 4 000014DE 3D40 FFEA move.w [A6 - 0x16], D0 000014E2 4267 clr.w -[A7] 000014E4 3F2D FFAA move.w -[A7], [A5 - 0x56] 000014E8 4EBA F2EE jsr [PC - 0xD12 /* 000007D8 */] 000014EC 588F addq.l A7, 4 000014EE 3D40 FFEA move.w [A6 - 0x16], D0 000014F2 3F2E FFF2 move.w -[A7], [A6 - 0xE] 000014F6 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000014FA 3F2D FFAA move.w -[A7], [A5 - 0x56] 000014FE 4EBA F57E jsr [PC - 0xA82 /* 00000A7E */] 00001502 5C8F addq.l A7, 6 00001504 3D40 FFEA move.w [A6 - 0x16], D0 00001508 3F3C 0001 move.w -[A7], 0x1 0000150C 3F2D FFAA move.w -[A7], [A5 - 0x56] 00001510 4EBA F366 jsr [PC - 0xC9A /* 00000878 */] 00001514 588F addq.l A7, 4 00001516 3D40 FFEA move.w [A6 - 0x16], D0 0000151A 3F2D FFB0 move.w -[A7], [A5 - 0x50] 0000151E 3F2D FFB8 move.w -[A7], [A5 - 0x48] 00001522 3F2D FFB6 move.w -[A7], [A5 - 0x4A] 00001526 486D FFCE pea.l [A5 - 0x32] 0000152A 3F2D FFAA move.w -[A7], [A5 - 0x56] 0000152E 4EBA F604 jsr [PC - 0x9FC /* 00000B34 */] 00001532 4FEF 000C lea.l A7, [A7 + 0xC] 00001536 3D40 FFEA move.w [A6 - 0x16], D0 0000153A 3F2D FFBA move.w -[A7], [A5 - 0x46] 0000153E 3F2D FFBC move.w -[A7], [A5 - 0x44] 00001542 3F2D FFAA move.w -[A7], [A5 - 0x56] 00001546 4EBA F536 jsr [PC - 0xACA /* 00000A7E */] 0000154A 5C8F addq.l A7, 6 0000154C 3D40 FFEA move.w [A6 - 0x16], D0 00001550 3F3C 0001 move.w -[A7], 0x1 00001554 3F2D FFAA move.w -[A7], [A5 - 0x56] 00001558 4EBA F2CE jsr [PC - 0xD32 /* 00000828 */] 0000155C 588F addq.l A7, 4 0000155E 3D40 FFEA move.w [A6 - 0x16], D0 00001562 3F3C 0001 move.w -[A7], 0x1 00001566 3F2D FFAA move.w -[A7], [A5 - 0x56] 0000156A 4EBA F26C jsr [PC - 0xD94 /* 000007D8 */] 0000156E 588F addq.l A7, 4 00001570 3D40 FFEA move.w [A6 - 0x16], D0 00001574 2F2D FFBE move.l -[A7], [A5 - 0x42] 00001578 4EBA FDC4 jsr [PC - 0x23C /* 0000133E */] 0000157C 588F addq.l A7, 4 0000157E 4A40 tst.w D0 00001580 661A bne +0x1C /* 0000159C */ 00001582 4A6D FFB2 tst.w [A5 - 0x4E] 00001586 6714 beq +0x16 /* 0000159C */ 00001588 2F3C 0001 0000 move.l -[A7], 0x10000 0000158E 3F2D FFAA move.w -[A7], [A5 - 0x56] 00001592 4EBA F540 jsr [PC - 0xAC0 /* 00000AD4 */] 00001596 5C8F addq.l A7, 6 00001598 3D40 FFEA move.w [A6 - 0x16], D0 label0000159C: 0000159C 486E FFE4 pea.l [A6 - 0x1C] 000015A0 AA48 syscall GetCWMgrPort 000015A2 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000015A6 A873 syscall SetPort 000015A8 206E FFE4 movea.l A0, [A6 - 0x1C] 000015AC 2D68 0002 FFD8 move.l [A6 - 0x28], [A0 + 0x2] 000015B2 486E 0010 pea.l [A6 + 0x10] 000015B6 A87B syscall ClipRect 000015B8 206E FFD8 movea.l A0, [A6 - 0x28] 000015BC A029 syscall HLock 000015BE 42A7 clr.l -[A7] 000015C0 486E 0010 pea.l [A6 + 0x10] 000015C4 A8F3 syscall OpenPicture 000015C6 2D5F FFD0 move.l [A6 - 0x30], [A7]+ 000015CA 206E FFD8 movea.l A0, [A6 - 0x28] 000015CE 2F10 move.l -[A7], [A0] 000015D0 206E FFD8 movea.l A0, [A6 - 0x28] 000015D4 2F10 move.l -[A7], [A0] 000015D6 486E 0010 pea.l [A6 + 0x10] 000015DA 486E 0008 pea.l [A6 + 0x8] 000015DE 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 000015E2 42A7 clr.l -[A7] 000015E4 A8EC syscall CopyBits 000015E6 A8F4 syscall ClosePicture 000015E8 6000 0110 bra +0x112 /* 000016FA */ label000015EC: 000015EC 2F2D FFBE move.l -[A7], [A5 - 0x42] 000015F0 4EBA FD4C jsr [PC - 0x2B4 /* 0000133E */] 000015F4 588F addq.l A7, 4 000015F6 4A40 tst.w D0 000015F8 6738 beq +0x3A /* 00001632 */ 000015FA 2F2D FFBE move.l -[A7], [A5 - 0x42] 000015FE A915 syscall ShowWindow 00001600 2F2D FFBE move.l -[A7], [A5 - 0x42] 00001604 A920 syscall BringToFront 00001606 4A6D FFB2 tst.w [A5 - 0x4E] 0000160A 6714 beq +0x16 /* 00001620 */ 0000160C 2F3C 0001 0001 move.l -[A7], 0x10001 00001612 3F2D FFAA move.w -[A7], [A5 - 0x56] 00001616 4EBA F4BC jsr [PC - 0xB44 /* 00000AD4 */] 0000161A 5C8F addq.l A7, 6 0000161C 3D40 FFEA move.w [A6 - 0x16], D0 label00001620: 00001620 3F3C 0001 move.w -[A7], 0x1 00001624 3F2D FFAA move.w -[A7], [A5 - 0x56] 00001628 4EBA F24E jsr [PC - 0xDB2 /* 00000878 */] 0000162C 588F addq.l A7, 4 0000162E 3D40 FFEA move.w [A6 - 0x16], D0 label00001632: 00001632 486E FFE4 pea.l [A6 - 0x1C] 00001636 AA48 syscall GetCWMgrPort 00001638 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000163C A873 syscall SetPort 0000163E 4A6D FFB2 tst.w [A5 - 0x4E] 00001642 6712 beq +0x14 /* 00001656 */ 00001644 4878 0001 push.l 0x1 00001648 3F2D FFAA move.w -[A7], [A5 - 0x56] 0000164C 4EBA F486 jsr [PC - 0xB7A /* 00000AD4 */] 00001650 5C8F addq.l A7, 6 00001652 3D40 FFEA move.w [A6 - 0x16], D0 label00001656: 00001656 302E FFF8 move.w D0, [A6 - 0x8] 0000165A D06D FFBC add.w D0, [A5 - 0x44] 0000165E 3D40 FFF0 move.w [A6 - 0x10], D0 00001662 302E FFFA move.w D0, [A6 - 0x6] 00001666 D06D FFBA add.w D0, [A5 - 0x46] 0000166A 3D40 FFF2 move.w [A6 - 0xE], D0 0000166E 302E FFF0 move.w D0, [A6 - 0x10] 00001672 D06D FFB8 add.w D0, [A5 - 0x48] 00001676 3D40 FFF4 move.w [A6 - 0xC], D0 0000167A 302E FFF2 move.w D0, [A6 - 0xE] 0000167E D06D FFB6 add.w D0, [A5 - 0x4A] 00001682 3D40 FFF6 move.w [A6 - 0xA], D0 00001686 486E 0010 pea.l [A6 + 0x10] 0000168A A87B syscall ClipRect 0000168C 206E FFE4 movea.l A0, [A6 - 0x1C] 00001690 2D68 0002 FFD8 move.l [A6 - 0x28], [A0 + 0x2] 00001696 206E FFD8 movea.l A0, [A6 - 0x28] 0000169A A029 syscall HLock 0000169C 206E FFD8 movea.l A0, [A6 - 0x28] 000016A0 2F10 move.l -[A7], [A0] 000016A2 206E FFD8 movea.l A0, [A6 - 0x28] 000016A6 2F10 move.l -[A7], [A0] 000016A8 486E FFF0 pea.l [A6 - 0x10] 000016AC 486E 0010 pea.l [A6 + 0x10] 000016B0 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 000016B4 42A7 clr.l -[A7] 000016B6 A8EC syscall CopyBits 000016B8 42A7 clr.l -[A7] 000016BA 486E 0010 pea.l [A6 + 0x10] 000016BE A8F3 syscall OpenPicture 000016C0 2D5F FFD0 move.l [A6 - 0x30], [A7]+ 000016C4 206E FFD8 movea.l A0, [A6 - 0x28] 000016C8 2F10 move.l -[A7], [A0] 000016CA 206E FFD8 movea.l A0, [A6 - 0x28] 000016CE 2F10 move.l -[A7], [A0] 000016D0 486E 0010 pea.l [A6 + 0x10] 000016D4 486E 0010 pea.l [A6 + 0x10] 000016D8 4267 clr.w -[A7] 000016DA 42A7 clr.l -[A7] 000016DC A8EC syscall CopyBits 000016DE A8F4 syscall ClosePicture 000016E0 4A6D FFB2 tst.w [A5 - 0x4E] 000016E4 6714 beq +0x16 /* 000016FA */ 000016E6 2F3C 0001 0000 move.l -[A7], 0x10000 000016EC 3F2D FFAA move.w -[A7], [A5 - 0x56] 000016F0 4EBA F3E2 jsr [PC - 0xC1E /* 00000AD4 */] 000016F4 5C8F addq.l A7, 6 000016F6 3D40 FFEA move.w [A6 - 0x16], D0 label000016FA: 000016FA 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000016FE A873 syscall SetPort 00001700 2F2E FFDC move.l -[A7], [A6 - 0x24] 00001704 A879 syscall SetClip 00001706 2F2E FFDC move.l -[A7], [A6 - 0x24] 0000170A A8D9 syscall DisposRgn/DisposeRgn 0000170C 206E FFD8 movea.l A0, [A6 - 0x28] 00001710 A02A syscall HUnlock 00001712 202E FFD0 move.l D0, [A6 - 0x30] label00001716: 00001716 4E5E unlink A6 00001718 4E75 rts 0000171A 4772 6162 5049 4354 chk.w D3, [[A2 + 0x5049] + 0x4354] fn00001722: 00001722 4E56 FFF6 link A6, -0x000A 00001726 486D FFA4 pea.l [A5 - 0x5C] 0000172A 486D FFA8 pea.l [A5 - 0x58] 0000172E 2F3C 028A 0001 move.l -[A7], 0x28A0001 00001734 4EBA EB24 jsr [PC - 0x14DC /* 0000025A */] 00001738 4FEF 000C lea.l A7, [A7 + 0xC] 0000173C 3B40 FFAA move.w [A5 - 0x56], D0 00001740 4A6D FFAA tst.w [A5 - 0x56] 00001744 6706 beq +0x8 /* 0000174C */ 00001746 3B7C 028A FFAC move.w [A5 - 0x54], 0x28A label0000174C: 0000174C 4A6D FFAA tst.w [A5 - 0x56] 00001750 6626 bne +0x28 /* 00001778 */ 00001752 486D FFA4 pea.l [A5 - 0x5C] 00001756 486D FFA8 pea.l [A5 - 0x58] 0000175A 2F3C 03A5 0001 move.l -[A7], 0x3A50001 00001760 4EBA EAF8 jsr [PC - 0x1508 /* 0000025A */] 00001764 4FEF 000C lea.l A7, [A7 + 0xC] 00001768 3B40 FFAA move.w [A5 - 0x56], D0 0000176C 4A6D FFAA tst.w [A5 - 0x56] 00001770 6706 beq +0x8 /* 00001778 */ 00001772 3B7C 03A5 FFAC move.w [A5 - 0x54], 0x3A5 label00001778: 00001778 4A6D FFAA tst.w [A5 - 0x56] 0000177C 6626 bne +0x28 /* 000017A4 */ 0000177E 486D FFA4 pea.l [A5 - 0x5C] 00001782 486D FFA8 pea.l [A5 - 0x58] 00001786 2F3C 03C9 0001 move.l -[A7], 0x3C90001 0000178C 4EBA EACC jsr [PC - 0x1534 /* 0000025A */] 00001790 4FEF 000C lea.l A7, [A7 + 0xC] 00001794 3B40 FFAA move.w [A5 - 0x56], D0 00001798 4A6D FFAA tst.w [A5 - 0x56] 0000179C 6706 beq +0x8 /* 000017A4 */ 0000179E 3B7C 03A5 FFAC move.w [A5 - 0x54], 0x3A5 label000017A4: 000017A4 4A6D FFAA tst.w [A5 - 0x56] 000017A8 6712 beq +0x14 /* 000017BC */ 000017AA 206D FFA4 movea.l A0, [A5 - 0x5C] 000017AE 2050 movea.l A0, [A0] 000017B0 2068 0016 movea.l A0, [A0 + 0x16] 000017B4 2050 movea.l A0, [A0] 000017B6 3B68 0020 FFAE move.w [A5 - 0x52], [A0 + 0x20] label000017BC: 000017BC 4A6D FFAA tst.w [A5 - 0x56] 000017C0 6700 012A beq +0x12C /* 000018EC */ 000017C4 3F3C 0001 move.w -[A7], 0x1 000017C8 3F2D FFAA move.w -[A7], [A5 - 0x56] 000017CC 4EBA F42A jsr [PC - 0xBD6 /* 00000BF8 */] 000017D0 588F addq.l A7, 4 000017D2 486D FFF0 pea.l [A5 - 0x10] 000017D6 3F2D FFAA move.w -[A7], [A5 - 0x56] 000017DA 4EBA E842 jsr [PC - 0x17BE /* 0000001E */] 000017DE 5C8F addq.l A7, 6 000017E0 486D FFC6 pea.l [A5 - 0x3A] 000017E4 3F2D FFAA move.w -[A7], [A5 - 0x56] 000017E8 4EBA F15A jsr [PC - 0xEA6 /* 00000944 */] 000017EC 5C8F addq.l A7, 6 000017EE 3D40 FFFE move.w [A6 - 0x2], D0 000017F2 2B6D FFC6 FFCE move.l [A5 - 0x32], [A5 - 0x3A] 000017F8 2B6D FFCA FFD2 move.l [A5 - 0x2E], [A5 - 0x36] 000017FE 302D FFAC move.w D0, [A5 - 0x54] 00001802 6B56 bmi +0x58 /* 0000185A */ 00001804 0440 03A5 subi.w D0, 0x3A5 00001808 6732 beq +0x34 /* 0000183C */ 0000180A 6A08 bpl +0xA /* 00001814 */ 0000180C 0440 FEE5 subi.w D0, 0xFEE5 00001810 670A beq +0xC /* 0000181C */ 00001812 6046 bra +0x48 /* 0000185A */ label00001814: 00001814 0440 0024 subi.w D0, 0x24 /* '$' */ 00001818 6722 beq +0x24 /* 0000183C */ 0000181A 603E bra +0x40 /* 0000185A */ label0000181C: 0000181C 066D 0018 FFCE addi.w [A5 - 0x32], 0x18 00001822 066D 0014 FFD0 addi.w [A5 - 0x30], 0x14 00001828 046D 0014 FFD4 subi.w [A5 - 0x2C], 0x14 0000182E 046D 0014 FFD2 subi.w [A5 - 0x2E], 0x14 00001834 3B7C 0001 FFB0 move.w [A5 - 0x50], 0x1 0000183A 601E bra +0x20 /* 0000185A */ label0000183C: 0000183C 066D 0028 FFCE addi.w [A5 - 0x32], 0x28 /* '(' */ 00001842 066D 0032 FFD0 addi.w [A5 - 0x30], 0x32 /* '2' */ 00001848 046D 0046 FFD4 subi.w [A5 - 0x2C], 0x46 /* 'F' */ 0000184E 046D 0014 FFD2 subi.w [A5 - 0x2E], 0x14 00001854 3B7C 0001 FFB0 move.w [A5 - 0x50], 0x1 label0000185A: 0000185A 2B6D FFCE FFDA move.l [A5 - 0x26], [A5 - 0x32] 00001860 2B6D FFD2 FFDE move.l [A5 - 0x22], [A5 - 0x2E] 00001866 302D FFDC move.w D0, [A5 - 0x24] 0000186A 48C0 ext.l D0 0000186C 81FC 0002 divs.w D0, 0x2 00001870 3B40 FFDC move.w [A5 - 0x24], D0 00001874 302D FFE0 move.w D0, [A5 - 0x20] 00001878 48C0 ext.l D0 0000187A 81FC 0002 divs.w D0, 0x2 0000187E 3B40 FFE0 move.w [A5 - 0x20], D0 00001882 302D FFDE move.w D0, [A5 - 0x22] 00001886 48C0 ext.l D0 00001888 81FC 0002 divs.w D0, 0x2 0000188C 3B40 FFDE move.w [A5 - 0x22], D0 00001890 302D FFDA move.w D0, [A5 - 0x26] 00001894 48C0 ext.l D0 00001896 81FC 0002 divs.w D0, 0x2 0000189A 3B40 FFDA move.w [A5 - 0x26], D0 0000189E 486D FFDA pea.l [A5 - 0x26] 000018A2 302D FFDC move.w D0, [A5 - 0x24] 000018A6 4440 neg.w D0 000018A8 3F00 move.w -[A7], D0 000018AA 302D FFDA move.w D0, [A5 - 0x26] 000018AE 4440 neg.w D0 000018B0 3F00 move.w -[A7], D0 000018B2 A8A8 syscall OffsetRect 000018B4 42A7 clr.l -[A7] 000018B6 302D FFD4 move.w D0, [A5 - 0x2C] 000018BA 906D FFD0 sub.w D0, [A5 - 0x30] 000018BE 3040 movea.w A0, D0 000018C0 2F08 move.l -[A7], A0 000018C2 A83F syscall Long2Fix 000018C4 2D5F FFFA move.l [A6 - 0x6], [A7]+ 000018C8 42A7 clr.l -[A7] 000018CA 302D FFD2 move.w D0, [A5 - 0x2E] 000018CE 906D FFCE sub.w D0, [A5 - 0x32] 000018D2 3040 movea.w A0, D0 000018D4 2F08 move.l -[A7], A0 000018D6 A83F syscall Long2Fix 000018D8 2D5F FFF6 move.l [A6 - 0xA], [A7]+ 000018DC 42A7 clr.l -[A7] 000018DE 2F2E FFFA move.l -[A7], [A6 - 0x6] 000018E2 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000018E6 A84D syscall FixDiv 000018E8 2B5F FFD6 move.l [A5 - 0x2A], [A7]+ label000018EC: 000018EC 4E5E unlink A6 000018EE 4E75 rts 000018F0 496E 6974 chk.w D4, [A6 + 0x6974] 000018F4 5669 6465 addq.w [A1 + 0x6465], 3 000018F8 4E56 FFEE link A6, -0x0012 000018FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001900 A873 syscall SetPort 00001902 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001906 3F2E 000C move.w -[A7], [A6 + 0xC] 0000190A 486E FFF6 pea.l [A6 - 0xA] 0000190E 486E FFFC pea.l [A6 - 0x4] 00001912 486E FFEE pea.l [A6 - 0x12] 00001916 A98D syscall GetDialogItem/GetDItem 00001918 486E FFEE pea.l [A6 - 0x12] 0000191C 3F2E 000E move.w -[A7], [A6 + 0xE] 00001920 3F2E 000E move.w -[A7], [A6 + 0xE] 00001924 A8A9 syscall InsetRect 00001926 A89E syscall PenNormal 00001928 3F3C 0002 move.w -[A7], 0x2 0000192C A89C syscall PenMode 0000192E 486E FFEE pea.l [A6 - 0x12] 00001932 A8A1 syscall FrameRect 00001934 A89E syscall PenNormal 00001936 4E5E unlink A6 00001938 4E75 rts 0000193A 5479 4672 616D addq.w [0x4672616D], 2 00001940 6549 bcs +0x4B /* 0000198B */ export_107: fn00001942: 00001942 4E56 FFC2 link A6, -0x003E 00001946 4A6D FFAA tst.w [A5 - 0x56] 0000194A 6700 0204 beq +0x206 /* 00001B50 */ 0000194E 302E 0008 move.w D0, [A6 + 0x8] 00001952 6738 beq +0x3A /* 0000198C */ 00001954 6B36 bmi +0x38 /* 0000198C */ 00001956 5740 subq.w D0, 3 00001958 6722 beq +0x24 /* 0000197C */ 0000195A 6A30 bpl +0x32 /* 0000198C */ 0000195C 5240 addq.w D0, 1 0000195E 6A08 bpl +0xA /* 00001968 */ 00001960 3D7C 0001 FFC8 move.w [A6 - 0x38], 0x1 00001966 6024 bra +0x26 /* 0000198C */ label00001968: 00001968 4A6D FFB2 tst.w [A5 - 0x4E] 0000196C 6708 beq +0xA /* 00001976 */ 0000196E 3D7C 0002 FFC8 move.w [A6 - 0x38], 0x2 00001974 6016 bra +0x18 /* 0000198C */ label00001976: 00001976 426E FFC8 clr.w [A6 - 0x38] 0000197A 6010 bra +0x12 /* 0000198C */ label0000197C: 0000197C 4A6D FFB2 tst.w [A5 - 0x4E] 00001980 6704 beq +0x6 /* 00001986 */ 00001982 7002 moveq.l D0, 0x02 00001984 6002 bra +0x4 /* 00001988 */ label00001986: 00001986 7001 moveq.l D0, 0x01 label00001988: 00001988 3D40 FFC8 move.w [A6 - 0x38], D0 label0000198C: 0000198C 0C6E 0001 FFC8 cmpi.w [A6 - 0x38], 0x1 00001992 6600 01A2 bne +0x1A4 /* 00001B36 */ 00001996 3B7C 0001 FFB2 move.w [A5 - 0x4E], 0x1 0000199C 206D FFBE movea.l A0, [A5 - 0x42] 000019A0 2D68 0010 FFE0 move.l [A6 - 0x20], [A0 + 0x10] 000019A6 2D68 0014 FFE4 move.l [A6 - 0x1C], [A0 + 0x14] 000019AC 2F2D FFBE move.l -[A7], [A5 - 0x42] 000019B0 A873 syscall SetPort 000019B2 486E FFE0 pea.l [A6 - 0x20] 000019B6 A870 syscall LocalToGlobal 000019B8 486E FFE4 pea.l [A6 - 0x1C] 000019BC A870 syscall LocalToGlobal 000019BE 2B6E FFE0 FFE2 move.l [A5 - 0x1E], [A6 - 0x20] 000019C4 2B6E FFE4 FFE6 move.l [A5 - 0x1A], [A6 - 0x1C] 000019CA 026E FFFE FFE0 andi.w [A6 - 0x20], 0xFFFE 000019D0 026E FFFE FFE4 andi.w [A6 - 0x1C], 0xFFFE 000019D6 302E FFE6 move.w D0, [A6 - 0x1A] 000019DA 906E FFE2 sub.w D0, [A6 - 0x1E] 000019DE 3D40 FFCE move.w [A6 - 0x32], D0 000019E2 302E FFE4 move.w D0, [A6 - 0x1C] 000019E6 906E FFE0 sub.w D0, [A6 - 0x20] 000019EA 3D40 FFCC move.w [A6 - 0x34], D0 000019EE 206D FFA4 movea.l A0, [A5 - 0x5C] 000019F2 2050 movea.l A0, [A0] 000019F4 2D68 0022 FFE8 move.l [A6 - 0x18], [A0 + 0x22] 000019FA 2D68 0026 FFEC move.l [A6 - 0x14], [A0 + 0x26] 00001A00 302E FFE0 move.w D0, [A6 - 0x20] 00001A04 906E FFE8 sub.w D0, [A6 - 0x18] 00001A08 3D40 FFD8 move.w [A6 - 0x28], D0 00001A0C 302E FFE2 move.w D0, [A6 - 0x1E] 00001A10 906E FFEA sub.w D0, [A6 - 0x16] 00001A14 3D40 FFDA move.w [A6 - 0x26], D0 00001A18 302E FFD8 move.w D0, [A6 - 0x28] 00001A1C D06E FFCC add.w D0, [A6 - 0x34] 00001A20 3D40 FFDC move.w [A6 - 0x24], D0 00001A24 302E FFDA move.w D0, [A6 - 0x26] 00001A28 D06E FFCE add.w D0, [A6 - 0x32] 00001A2C 3D40 FFDE move.w [A6 - 0x22], D0 00001A30 3F2D FFB0 move.w -[A7], [A5 - 0x50] 00001A34 302E FFCC move.w D0, [A6 - 0x34] 00001A38 3B40 FFB8 move.w [A5 - 0x48], D0 00001A3C 3F00 move.w -[A7], D0 00001A3E 302E FFCE move.w D0, [A6 - 0x32] 00001A42 3B40 FFB6 move.w [A5 - 0x4A], D0 00001A46 3F00 move.w -[A7], D0 00001A48 486D FFCE pea.l [A5 - 0x32] 00001A4C 3F2D FFAA move.w -[A7], [A5 - 0x56] 00001A50 4EBA F0E2 jsr [PC - 0xF1E /* 00000B34 */] 00001A54 4FEF 000C lea.l A7, [A7 + 0xC] 00001A58 3D40 FFCA move.w [A6 - 0x36], D0 00001A5C 302E FFDA move.w D0, [A6 - 0x26] 00001A60 3B40 FFBA move.w [A5 - 0x46], D0 00001A64 3F00 move.w -[A7], D0 00001A66 302E FFD8 move.w D0, [A6 - 0x28] 00001A6A 3B40 FFBC move.w [A5 - 0x44], D0 00001A6E 3F00 move.w -[A7], D0 00001A70 3F2D FFAA move.w -[A7], [A5 - 0x56] 00001A74 4EBA F008 jsr [PC - 0xFF8 /* 00000A7E */] 00001A78 5C8F addq.l A7, 6 00001A7A 3D40 FFCA move.w [A6 - 0x36], D0 00001A7E 0C6D 03A5 FFAC cmpi.w [A5 - 0x54], 0x3A5 00001A84 670A beq +0xC /* 00001A90 */ 00001A86 0C6D 03C9 FFAC cmpi.w [A5 - 0x54], 0x3C9 00001A8C 6600 0080 bne +0x82 /* 00001B0E */ label00001A90: 00001A90 0C6D 0020 FFAE cmpi.w [A5 - 0x52], 0x20 /* ' ' */ 00001A96 6676 bne +0x78 /* 00001B0E */ 00001A98 4A6E 000A tst.w [A6 + 0xA] 00001A9C 6750 beq +0x52 /* 00001AEE */ 00001A9E A852 syscall HideCursor 00001AA0 2F3C 0001 0001 move.l -[A7], 0x10001 00001AA6 3F2D FFEE move.w -[A7], [A5 - 0x12] 00001AAA 2F2D FFEA move.l -[A7], [A5 - 0x16] 00001AAE 2F2E FFDC move.l -[A7], [A6 - 0x24] 00001AB2 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00001AB6 3F2D FFAA move.w -[A7], [A5 - 0x56] 00001ABA 4EBA EC90 jsr [PC - 0x1370 /* 0000074C */] 00001ABE 4FEF 0014 lea.l A7, [A7 + 0x14] 00001AC2 3D40 FFCA move.w [A6 - 0x36], D0 00001AC6 3F3C 0001 move.w -[A7], 0x1 00001ACA 3F2D FFAA move.w -[A7], [A5 - 0x56] 00001ACE 4EBA ED58 jsr [PC - 0x12A8 /* 00000828 */] 00001AD2 588F addq.l A7, 4 00001AD4 3D40 FFCA move.w [A6 - 0x36], D0 00001AD8 3F3C 0001 move.w -[A7], 0x1 00001ADC 3F2D FFAA move.w -[A7], [A5 - 0x56] 00001AE0 4EBA ECF6 jsr [PC - 0x130A /* 000007D8 */] 00001AE4 588F addq.l A7, 4 00001AE6 3D40 FFCA move.w [A6 - 0x36], D0 00001AEA A853 syscall ShowCursor 00001AEC 6020 bra +0x22 /* 00001B0E */ label00001AEE: 00001AEE 4267 clr.w -[A7] 00001AF0 3F2D FFAA move.w -[A7], [A5 - 0x56] 00001AF4 4EBA ED32 jsr [PC - 0x12CE /* 00000828 */] 00001AF8 588F addq.l A7, 4 00001AFA 3D40 FFCA move.w [A6 - 0x36], D0 00001AFE 4267 clr.w -[A7] 00001B00 3F2D FFAA move.w -[A7], [A5 - 0x56] 00001B04 4EBA ECD2 jsr [PC - 0x132E /* 000007D8 */] 00001B08 588F addq.l A7, 4 00001B0A 3D40 FFCA move.w [A6 - 0x36], D0 label00001B0E: 00001B0E 3F3C 0001 move.w -[A7], 0x1 00001B12 3F2D FFAA move.w -[A7], [A5 - 0x56] 00001B16 4EBA EEB2 jsr [PC - 0x114E /* 000009CA */] 00001B1A 588F addq.l A7, 4 00001B1C 3D40 FFCA move.w [A6 - 0x36], D0 00001B20 2F3C 0001 0000 move.l -[A7], 0x10000 00001B26 3F2D FFAA move.w -[A7], [A5 - 0x56] 00001B2A 4EBA EFA8 jsr [PC - 0x1058 /* 00000AD4 */] 00001B2E 5C8F addq.l A7, 6 00001B30 3D40 FFCA move.w [A6 - 0x36], D0 00001B34 601A bra +0x1C /* 00001B50 */ label00001B36: 00001B36 0C6E 0002 FFC8 cmpi.w [A6 - 0x38], 0x2 00001B3C 6612 bne +0x14 /* 00001B50 */ 00001B3E 4878 0001 push.l 0x1 00001B42 3F2D FFAA move.w -[A7], [A5 - 0x56] 00001B46 4EBA EF8C jsr [PC - 0x1074 /* 00000AD4 */] 00001B4A 5C8F addq.l A7, 6 00001B4C 426D FFB2 clr.w [A5 - 0x4E] label00001B50: 00001B50 4E5E unlink A6 00001B52 4E75 rts 00001B54 4C69 7665 4F76 movem.l D0,D2,D5,D6,A1,A2,A4,A5,A6, [A1 + 0x4F76] 00001B5A 6572 bcs +0x74 /* 00001BCE */ export_106: fn00001B5C: 00001B5C 4E56 FFFE link A6, -0x0002 00001B60 426E FFFE clr.w [A6 - 0x2] 00001B64 4A6D FFAA tst.w [A5 - 0x56] 00001B68 673A beq +0x3C /* 00001BA4 */ 00001B6A 4A6E 0008 tst.w [A6 + 0x8] 00001B6E 671A beq +0x1C /* 00001B8A */ 00001B70 4A6D FFB2 tst.w [A5 - 0x4E] 00001B74 672E beq +0x30 /* 00001BA4 */ 00001B76 4878 0001 push.l 0x1 00001B7A 3F2D FFAA move.w -[A7], [A5 - 0x56] 00001B7E 4EBA EF54 jsr [PC - 0x10AC /* 00000AD4 */] 00001B82 5C8F addq.l A7, 6 00001B84 3D40 FFFE move.w [A6 - 0x2], D0 00001B88 601A bra +0x1C /* 00001BA4 */ label00001B8A: 00001B8A 4A6D FFB2 tst.w [A5 - 0x4E] 00001B8E 6714 beq +0x16 /* 00001BA4 */ 00001B90 2F3C 0001 0001 move.l -[A7], 0x10001 00001B96 3F2D FFAA move.w -[A7], [A5 - 0x56] 00001B9A 4EBA EF38 jsr [PC - 0x10C8 /* 00000AD4 */] 00001B9E 5C8F addq.l A7, 6 00001BA0 3D40 FFFE move.w [A6 - 0x2], D0 label00001BA4: 00001BA4 302E FFFE move.w D0, [A6 - 0x2] 00001BA8 4E5E unlink A6 00001BAA 4E75 rts 00001BAC 4672 6565 not.w <> 00001BB0 7A65 moveq.l D5, 0x65 00001BB2 4672 4E56 not.w [A2 + D4 * 8 + 0x56] // begin alternate branch 00001BB4-00001BB8 fn00001BB4: 00001BB4 4E56 FFE6 link A6, -0x001A // end alternate branch 00001BB4-00001BB8 fn00001BB4: // (misaligned) 00001BB6 FFE6 .invalid <> 00001BB8 206D FFBE movea.l A0, [A5 - 0x42] 00001BBC 2B68 0010 FFE2 move.l [A5 - 0x1E], [A0 + 0x10] 00001BC2 2B68 0014 FFE6 move.l [A5 - 0x1A], [A0 + 0x14] 00001BC8 486D FFE2 pea.l [A5 - 0x1E] 00001BCC A870 syscall LocalToGlobal label00001BCE: 00001BCE 486D FFE6 pea.l [A5 - 0x1A] 00001BD2 A870 syscall LocalToGlobal 00001BD4 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8] 00001BDA 206D FFA4 movea.l A0, [A5 - 0x5C] 00001BDE 2050 movea.l A0, [A0] 00001BE0 2D68 0022 FFEE move.l [A6 - 0x12], [A0 + 0x22] 00001BE6 2D68 0026 FFF2 move.l [A6 - 0xE], [A0 + 0x26] 00001BEC 2D6E FFEE FFE6 move.l [A6 - 0x1A], [A6 - 0x12] 00001BF2 2D6E FFF2 FFEA move.l [A6 - 0x16], [A6 - 0xE] 00001BF8 302E FFFC move.w D0, [A6 - 0x4] 00001BFC 906D FFE2 sub.w D0, [A5 - 0x1E] 00001C00 D078 0BAA add.w D0, [0x00000BAA /* MBarHeight */] 00001C04 D16E FFEE add.w [A6 - 0x12], D0 00001C08 302D FFE6 move.w D0, [A5 - 0x1A] 00001C0C 906E FFFC sub.w D0, [A6 - 0x4] 00001C10 916E FFF2 sub.w [A6 - 0xE], D0 00001C14 302D FFE8 move.w D0, [A5 - 0x18] 00001C18 906E FFFE sub.w D0, [A6 - 0x2] 00001C1C 916E FFF4 sub.w [A6 - 0xC], D0 00001C20 302E FFFE move.w D0, [A6 - 0x2] 00001C24 906D FFE4 sub.w D0, [A5 - 0x1C] 00001C28 D16E FFF0 add.w [A6 - 0x10], D0 00001C2C 3F3C 0001 move.w -[A7], 0x1 00001C30 4EBA FF2A jsr [PC - 0xD6 /* 00001B5C */] 00001C34 548F addq.l A7, 2 00001C36 2F2D FFBE move.l -[A7], [A5 - 0x42] 00001C3A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C3E 486E FFEE pea.l [A6 - 0x12] 00001C42 A925 syscall DragWindow 00001C44 426E FFFE clr.w [A6 - 0x2] 00001C48 426E FFFC clr.w [A6 - 0x4] 00001C4C 2F2D FFBE move.l -[A7], [A5 - 0x42] 00001C50 A873 syscall SetPort 00001C52 486E FFFC pea.l [A6 - 0x4] 00001C56 A870 syscall LocalToGlobal 00001C58 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4] 00001C5E 302E FFE8 move.w D0, [A6 - 0x18] 00001C62 916E FFFA sub.w [A6 - 0x6], D0 00001C66 302E FFE6 move.w D0, [A6 - 0x1A] 00001C6A 916E FFF8 sub.w [A6 - 0x8], D0 00001C6E 026E FFFE FFF8 andi.w [A6 - 0x8], 0xFFFE 00001C74 026E FFFE FFFC andi.w [A6 - 0x4], 0xFFFE 00001C7A 302E FFFA move.w D0, [A6 - 0x6] 00001C7E 3B40 FFBA move.w [A5 - 0x46], D0 00001C82 3F00 move.w -[A7], D0 00001C84 302E FFF8 move.w D0, [A6 - 0x8] 00001C88 3B40 FFBC move.w [A5 - 0x44], D0 00001C8C 3F00 move.w -[A7], D0 00001C8E 3F2D FFAA move.w -[A7], [A5 - 0x56] 00001C92 4EBA EDEA jsr [PC - 0x1216 /* 00000A7E */] 00001C96 5C8F addq.l A7, 6 00001C98 3D40 FFF6 move.w [A6 - 0xA], D0 00001C9C 4A6E FFF6 tst.w [A6 - 0xA] 00001CA0 6636 bne +0x38 /* 00001CD8 */ 00001CA2 2F2D FFBE move.l -[A7], [A5 - 0x42] 00001CA6 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001CAA 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001CAE 1F3C 0001 move.b -[A7], 0x1 00001CB2 A91B syscall MoveWindow 00001CB4 486D FFE2 pea.l [A5 - 0x1E] 00001CB8 302D FFE4 move.w D0, [A5 - 0x1C] 00001CBC 4440 neg.w D0 00001CBE 3F00 move.w -[A7], D0 00001CC0 302D FFE2 move.w D0, [A5 - 0x1E] 00001CC4 4440 neg.w D0 00001CC6 3F00 move.w -[A7], D0 00001CC8 A8A8 syscall OffsetRect 00001CCA 486D FFE2 pea.l [A5 - 0x1E] 00001CCE 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001CD2 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001CD6 A8A8 syscall OffsetRect label00001CD8: 00001CD8 4267 clr.w -[A7] 00001CDA 4EBA FE80 jsr [PC - 0x180 /* 00001B5C */] 00001CDE 548F addq.l A7, 2 00001CE0 4E5E unlink A6 00001CE2 4E75 rts 00001CE4 4D6F 7665 chk.w D6, [A7 + 0x7665] 00001CE8 4C69 7665 4E56 movem.l D0,D2,D5,D6,A1,A2,A4,A5,A6, [A1 + 0x4E56] 00001CEE FFE0 .invalid <> 00001CF0 4AAE 000C tst.l [A6 + 0xC] 00001CF4 676C beq +0x6E /* 00001D62 */ 00001CF6 42A7 clr.l -[A7] 00001CF8 AA2A syscall GetMainDevice 00001CFA 2D5F FFE0 move.l [A6 - 0x20], [A7]+ 00001CFE 206E FFE0 movea.l A0, [A6 - 0x20] 00001D02 2050 movea.l A0, [A0] 00001D04 2D68 0022 FFE8 move.l [A6 - 0x18], [A0 + 0x22] 00001D0A 2D68 0026 FFEC move.l [A6 - 0x14], [A0 + 0x26] 00001D10 206E 000C movea.l A0, [A6 + 0xC] 00001D14 2050 movea.l A0, [A0] 00001D16 2D68 0022 FFF8 move.l [A6 - 0x8], [A0 + 0x22] 00001D1C 2D68 0026 FFFC move.l [A6 - 0x4], [A0 + 0x26] 00001D22 206E 0008 movea.l A0, [A6 + 0x8] 00001D26 2D68 0010 FFF0 move.l [A6 - 0x10], [A0 + 0x10] 00001D2C 2D68 0014 FFF4 move.l [A6 - 0xC], [A0 + 0x14] 00001D32 486E FFF0 pea.l [A6 - 0x10] 00001D36 A870 syscall LocalToGlobal 00001D38 486E FFF4 pea.l [A6 - 0xC] 00001D3C A870 syscall LocalToGlobal 00001D3E 4227 clr.b -[A7] 00001D40 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001D44 486E FFF8 pea.l [A6 - 0x8] 00001D48 A8AD syscall PtInRect 00001D4A 4A1F tst.b [A7]+ 00001D4C 6714 beq +0x16 /* 00001D62 */ 00001D4E 4227 clr.b -[A7] 00001D50 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001D54 486E FFF8 pea.l [A6 - 0x8] 00001D58 A8AD syscall PtInRect 00001D5A 4A1F tst.b [A7]+ 00001D5C 6704 beq +0x6 /* 00001D62 */ 00001D5E 7001 moveq.l D0, 0x01 00001D60 6002 bra +0x4 /* 00001D64 */ label00001D62: 00001D62 7000 moveq.l D0, 0x00 label00001D64: 00001D64 4E5E unlink A6 00001D66 4E75 rts 00001D68 4973 5769 6E64 chk.w D4, [[A3 + 0x6E64]] 00001D6E 6F77 ble +0x79 /* 00001DE7 */ fn00001D70: 00001D70 4E56 FFE0 link A6, -0x0020 00001D74 4AAE 000C tst.l [A6 + 0xC] 00001D78 6700 00F8 beq +0xFA /* 00001E72 */ 00001D7C 42A7 clr.l -[A7] 00001D7E AA2A syscall GetMainDevice 00001D80 2D5F FFE0 move.l [A6 - 0x20], [A7]+ 00001D84 206E FFE0 movea.l A0, [A6 - 0x20] 00001D88 2050 movea.l A0, [A0] 00001D8A 2D68 0022 FFE8 move.l [A6 - 0x18], [A0 + 0x22] 00001D90 2D68 0026 FFEC move.l [A6 - 0x14], [A0 + 0x26] 00001D96 206E 000C movea.l A0, [A6 + 0xC] 00001D9A 2050 movea.l A0, [A0] 00001D9C 2D68 0022 FFF8 move.l [A6 - 0x8], [A0 + 0x22] 00001DA2 2D68 0026 FFFC move.l [A6 - 0x4], [A0 + 0x26] 00001DA8 206E 0008 movea.l A0, [A6 + 0x8] 00001DAC 2D68 0010 FFF0 move.l [A6 - 0x10], [A0 + 0x10] 00001DB2 2D68 0014 FFF4 move.l [A6 - 0xC], [A0 + 0x14] 00001DB8 486E FFF0 pea.l [A6 - 0x10] 00001DBC A870 syscall LocalToGlobal 00001DBE 486E FFF4 pea.l [A6 - 0xC] 00001DC2 A870 syscall LocalToGlobal 00001DC4 4227 clr.b -[A7] 00001DC6 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001DCA 486E FFF8 pea.l [A6 - 0x8] 00001DCE A8AD syscall PtInRect 00001DD0 4A1F tst.b [A7]+ 00001DD2 6712 beq +0x14 /* 00001DE6 */ 00001DD4 4227 clr.b -[A7] 00001DD6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001DDA 486E FFF8 pea.l [A6 - 0x8] 00001DDE A8AD syscall PtInRect 00001DE0 4A1F tst.b [A7]+ 00001DE2 6600 008E bne +0x90 /* 00001E72 */ label00001DE6: 00001DE6 486E FFF0 pea.l [A6 - 0x10] 00001DEA 302E FFFA move.w D0, [A6 - 0x6] 00001DEE 906E FFEA sub.w D0, [A6 - 0x16] 00001DF2 3F00 move.w -[A7], D0 00001DF4 302E FFF8 move.w D0, [A6 - 0x8] 00001DF8 906E FFE8 sub.w D0, [A6 - 0x18] 00001DFC 3F00 move.w -[A7], D0 00001DFE A8A8 syscall OffsetRect 00001E00 4227 clr.b -[A7] 00001E02 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00001E06 486E FFF8 pea.l [A6 - 0x8] 00001E0A A8AD syscall PtInRect 00001E0C 4A1F tst.b [A7]+ 00001E0E 6710 beq +0x12 /* 00001E20 */ 00001E10 4227 clr.b -[A7] 00001E12 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001E16 486E FFF8 pea.l [A6 - 0x8] 00001E1A A8AD syscall PtInRect 00001E1C 4A1F tst.b [A7]+ 00001E1E 6604 bne +0x6 /* 00001E24 */ label00001E20: 00001E20 7000 moveq.l D0, 0x00 00001E22 6002 bra +0x4 /* 00001E26 */ label00001E24: 00001E24 7001 moveq.l D0, 0x01 label00001E26: 00001E26 4A40 tst.w D0 00001E28 6638 bne +0x3A /* 00001E62 */ 00001E2A 486E FFF0 pea.l [A6 - 0x10] 00001E2E 302E FFF2 move.w D0, [A6 - 0xE] 00001E32 4440 neg.w D0 00001E34 3F00 move.w -[A7], D0 00001E36 302E FFF0 move.w D0, [A6 - 0x10] 00001E3A 4440 neg.w D0 00001E3C 3F00 move.w -[A7], D0 00001E3E A8A8 syscall OffsetRect 00001E40 486E FFF0 pea.l [A6 - 0x10] 00001E44 302E FFF6 move.w D0, [A6 - 0xA] 00001E48 906E FFF2 sub.w D0, [A6 - 0xE] 00001E4C 322E FFFE move.w D1, [A6 - 0x2] 00001E50 926E FFFA sub.w D1, [A6 - 0x6] 00001E54 0641 FFF1 addi.w D1, 0xFFF1 00001E58 9240 sub.w D1, D0 00001E5A 3F01 move.w -[A7], D1 00001E5C 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00001E60 A8A8 syscall OffsetRect label00001E62: 00001E62 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E66 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00001E6A 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00001E6E 4227 clr.b -[A7] 00001E70 A91B syscall MoveWindow label00001E72: 00001E72 4E5E unlink A6 00001E74 4E75 rts 00001E76 4D6F 7665 chk.w D6, [A7 + 0x7665] 00001E7A 4F6E 746F chk.w D7, [A6 + 0x746F] fn00001E7E: 00001E7E 4E56 0000 link A6, 0 00001E82 2F3C 0002 0001 move.l -[A7], 0x20001 00001E88 4EBA FAB8 jsr [PC - 0x548 /* 00001942 */] 00001E8C 588F addq.l A7, 4 00001E8E 4EBA E652 jsr [PC - 0x19AE /* 000004E2 */] 00001E92 4E5E unlink A6 00001E94 4E75 rts 00001E96 5368 7574 subq.w [A0 + 0x7574], 1 00001E9A 446F 776E neg.w [A7 + 0x776E] export_108: 00001E9E 4E56 FFFE link A6, -0x0002 00001EA2 4E5E unlink A6 00001EA4 4E75 rts 00001EA6 496E 6974 chk.w D4, [A6 + 0x6974] 00001EAA 5573 6572 4E56 FFF8 42A7 subq.w [[A3 + 0x4E56FFF8] + 0x42A7], 2 00001EB4 A924 syscall FrontWindow 00001EB6 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001EBA 4AAE FFFC tst.l [A6 - 0x4] 00001EBE 6700 00A0 beq +0xA2 /* 00001F60 */ 00001EC2 202E FFFC move.l D0, [A6 - 0x4] 00001EC6 B0AD FFBE cmp.l D0, [A5 - 0x42] 00001ECA 6716 beq +0x18 /* 00001EE2 */ 00001ECC 202E FFFC move.l D0, [A6 - 0x4] 00001ED0 B0AD FD20 cmp.l D0, [A5 - 0x2E0] 00001ED4 670C beq +0xE /* 00001EE2 */ 00001ED6 202E FFFC move.l D0, [A6 - 0x4] 00001EDA B0AD FC18 cmp.l D0, [A5 - 0x3E8] 00001EDE 6600 0080 bne +0x82 /* 00001F60 */ label00001EE2: 00001EE2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001EE6 A873 syscall SetPort 00001EE8 486E FFF8 pea.l [A6 - 0x8] 00001EEC A972 syscall GetMouse 00001EEE 486E FFF8 pea.l [A6 - 0x8] 00001EF2 A870 syscall LocalToGlobal 00001EF4 302E FFF8 move.w D0, [A6 - 0x8] 00001EF8 B078 0BAA cmp.w D0, [0x00000BAA /* MBarHeight */] 00001EFC 6C2A bge +0x2C /* 00001F28 */ 00001EFE 4A6D FFA2 tst.w [A5 - 0x5E] 00001F02 666A bne +0x6C /* 00001F6E */ 00001F04 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A 00001F0A 6662 bne +0x64 /* 00001F6E */ 00001F0C 42A7 clr.l -[A7] 00001F0E AA2A syscall GetMainDevice 00001F10 202D FFA4 move.l D0, [A5 - 0x5C] 00001F14 B09F cmp.l D0, [A7]+ 00001F16 6656 bne +0x58 /* 00001F6E */ 00001F18 7001 moveq.l D0, 0x01 00001F1A 3B40 FFA2 move.w [A5 - 0x5E], D0 00001F1E 3F00 move.w -[A7], D0 00001F20 4EBA FC3A jsr [PC - 0x3C6 /* 00001B5C */] 00001F24 548F addq.l A7, 2 00001F26 6046 bra +0x48 /* 00001F6E */ label00001F28: 00001F28 4A6D FFFE tst.w [A5 - 0x2] 00001F2C 6740 beq +0x42 /* 00001F6E */ 00001F2E 2F2D FFBE move.l -[A7], [A5 - 0x42] 00001F32 4EBA F40A jsr [PC - 0xBF6 /* 0000133E */] 00001F36 588F addq.l A7, 4 00001F38 4A40 tst.w D0 00001F3A 6710 beq +0x12 /* 00001F4C */ 00001F3C 7001 moveq.l D0, 0x01 00001F3E 3B40 FFA2 move.w [A5 - 0x5E], D0 00001F42 3F00 move.w -[A7], D0 00001F44 4EBA FC16 jsr [PC - 0x3EA /* 00001B5C */] 00001F48 548F addq.l A7, 2 00001F4A 6022 bra +0x24 /* 00001F6E */ label00001F4C: 00001F4C 4A6D FFA2 tst.w [A5 - 0x5E] 00001F50 671C beq +0x1E /* 00001F6E */ 00001F52 426D FFA2 clr.w [A5 - 0x5E] 00001F56 4267 clr.w -[A7] 00001F58 4EBA FC02 jsr [PC - 0x3FE /* 00001B5C */] 00001F5C 548F addq.l A7, 2 00001F5E 600E bra +0x10 /* 00001F6E */ label00001F60: 00001F60 7001 moveq.l D0, 0x01 00001F62 3B40 FFA2 move.w [A5 - 0x5E], D0 00001F66 3F00 move.w -[A7], D0 00001F68 4EBA FBF2 jsr [PC - 0x40E /* 00001B5C */] 00001F6C 548F addq.l A7, 2 label00001F6E: 00001F6E 4E5E unlink A6 00001F70 4E75 rts 00001F72 5573 6572 4964 6C65 4E56 subq.w [[A3 + 0x49646C65] + 0x4E56], 2 export_109: // at 00001F7A (misaligned) 00001F7C 0000 4EBA ori.b D0, 0xBA 00001F80 FEFE 4E5E .extension 0xEFE <> // unimplemented 00001F84 4E75 rts 00001F86 446F 6E65 neg.w [A7 + 0x6E65] 00001F8A 5573 6572 4E56 0000 206E subq.w [[A3 + 0x4E560000] + 0x206E], 2 export_110: // at 00001F8E (misaligned) 00001F94 000C 10BC ori.b A4, 0xBC 00001F98 0001 206E ori.b D1, 0x6E /* 'n' */ 00001F9C 0008 0C50 ori.b A0, 0x50 /* 'P' */ 00001FA0 000F 6706 ori.b A7, 0x6 00001FA4 206E 0008 movea.l A0, [A6 + 0x8] 00001FA8 4A50 tst.w [A0] 00001FAA 4E5E unlink A6 00001FAC 4E75 rts 00001FAE 5573 6572 4861 6E64 4E56 subq.w [[A3 + 0x48616E64] + 0x4E56], 2 export_111: // at 00001FB6 (misaligned) 00001FB8 FFF8 .invalid <> 00001FBA 42A7 clr.l -[A7] 00001FBC A924 syscall FrontWindow 00001FBE 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001FC2 4AAE FFFC tst.l [A6 - 0x4] 00001FC6 6700 00A0 beq +0xA2 /* 00002068 */ 00001FCA 202E FFFC move.l D0, [A6 - 0x4] 00001FCE B0AD FFBE cmp.l D0, [A5 - 0x42] 00001FD2 6716 beq +0x18 /* 00001FEA */ 00001FD4 202E FFFC move.l D0, [A6 - 0x4] 00001FD8 B0AD FD20 cmp.l D0, [A5 - 0x2E0] 00001FDC 670C beq +0xE /* 00001FEA */ 00001FDE 202E FFFC move.l D0, [A6 - 0x4] 00001FE2 B0AD FC18 cmp.l D0, [A5 - 0x3E8] 00001FE6 6600 0080 bne +0x82 /* 00002068 */ label00001FEA: 00001FEA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001FEE A873 syscall SetPort 00001FF0 486E FFF8 pea.l [A6 - 0x8] 00001FF4 A972 syscall GetMouse 00001FF6 486E FFF8 pea.l [A6 - 0x8] 00001FFA A870 syscall LocalToGlobal 00001FFC 302E FFF8 move.w D0, [A6 - 0x8] 00002000 B078 0BAA cmp.w D0, [0x00000BAA /* MBarHeight */] 00002004 6C2A bge +0x2C /* 00002030 */ 00002006 4A6D FFA2 tst.w [A5 - 0x5E] 0000200A 666A bne +0x6C /* 00002076 */ 0000200C 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A 00002012 6662 bne +0x64 /* 00002076 */ 00002014 42A7 clr.l -[A7] 00002016 AA2A syscall GetMainDevice 00002018 202D FFA4 move.l D0, [A5 - 0x5C] 0000201C B09F cmp.l D0, [A7]+ 0000201E 6656 bne +0x58 /* 00002076 */ 00002020 7001 moveq.l D0, 0x01 00002022 3B40 FFA2 move.w [A5 - 0x5E], D0 00002026 3F00 move.w -[A7], D0 00002028 4EBA FB32 jsr [PC - 0x4CE /* 00001B5C */] 0000202C 548F addq.l A7, 2 0000202E 6046 bra +0x48 /* 00002076 */ label00002030: 00002030 4A6D FFFE tst.w [A5 - 0x2] 00002034 6740 beq +0x42 /* 00002076 */ 00002036 2F2D FFBE move.l -[A7], [A5 - 0x42] 0000203A 4EBA F302 jsr [PC - 0xCFE /* 0000133E */] 0000203E 588F addq.l A7, 4 00002040 4A40 tst.w D0 00002042 6710 beq +0x12 /* 00002054 */ 00002044 7001 moveq.l D0, 0x01 00002046 3B40 FFA2 move.w [A5 - 0x5E], D0 0000204A 3F00 move.w -[A7], D0 0000204C 4EBA FB0E jsr [PC - 0x4F2 /* 00001B5C */] 00002050 548F addq.l A7, 2 00002052 6022 bra +0x24 /* 00002076 */ label00002054: 00002054 4A6D FFA2 tst.w [A5 - 0x5E] 00002058 671C beq +0x1E /* 00002076 */ 0000205A 426D FFA2 clr.w [A5 - 0x5E] 0000205E 4267 clr.w -[A7] 00002060 4EBA FAFA jsr [PC - 0x506 /* 00001B5C */] 00002064 548F addq.l A7, 2 00002066 600E bra +0x10 /* 00002076 */ label00002068: 00002068 7001 moveq.l D0, 0x01 0000206A 3B40 FFA2 move.w [A5 - 0x5E], D0 0000206E 3F00 move.w -[A7], D0 00002070 4EBA FAEA jsr [PC - 0x516 /* 00001B5C */] 00002074 548F addq.l A7, 2 label00002076: 00002076 4E5E unlink A6 00002078 4E75 rts 0000207A 5573 6572 5461 736B 4E56 subq.w [[A3 + 0x5461736B] + 0x4E56], 2 export_112: // at 00002082 (misaligned) 00002084 0000 0C6D ori.b D0, 0x6D /* 'm' */ 00002088 028A FFAC 660A andi.l A2, 0xFFAC660A 0000208E 3F3C 0001 move.w -[A7], 0x1 00002092 4EBA FAC8 jsr [PC - 0x538 /* 00001B5C */] 00002096 548F addq.l A7, 2 00002098 4E5E unlink A6 0000209A 4E75 rts 0000209C 5072 654D addq.w <>, 8 000020A0 656E bcs +0x70 /* 00002110 */ 000020A2 7520 moveq.l D2, 0x20 export_113: 000020A4 4E56 0000 link A6, 0 000020A8 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A 000020AE 6608 bne +0xA /* 000020B8 */ 000020B0 4267 clr.w -[A7] 000020B2 4EBA FAA8 jsr [PC - 0x558 /* 00001B5C */] 000020B6 548F addq.l A7, 2 label000020B8: 000020B8 4E5E unlink A6 000020BA 4E75 rts 000020BC 506F 7374 addq.w [A7 + 0x7374], 8 000020C0 4D65 chk.w D6, -[A5] 000020C2 6E75 bgt +0x77 /* 00002139 */ 000020C4 4E56 0000 link A6, 0 000020C8 206E 000C movea.l A0, [A6 + 0xC] 000020CC 0C28 0002 001E cmpi.b [A0 + 0x1E], 0x2 000020D2 660A bne +0xC /* 000020DE */ 000020D4 3F3C 0002 move.w -[A7], 0x2 000020D8 4EBA F868 jsr [PC - 0x798 /* 00001942 */] 000020DC 548F addq.l A7, 2 label000020DE: 000020DE 4E5E unlink A6 000020E0 4E75 rts 000020E2 5573 6572 4469 7370 .incomplete